Remote Control strömbrytare flimmer (4 / 6 steg)
Steg 4: Programmering Pi
Hur ska vår telefon kommunicera med pi?
Pi börjar en FTP-server på boot.
Android-telefon kommer att ha en app som kan skriva till en fil på FTP-servern.
Raspberry pi läses från filen och snurra motorn baserat på innehållet i filen.
Att göra detta första stöveln upp pi
Kopiera python program switchFlicker5.py till katalogen/etc på RPi
Detta program kommer att läsa från en textfil som vår telefon kan skriva till. Programmet kommer att sedan snurra motorn baserat på innehållet i filen.
Nu behöver vi ett sätt för detta program att köras på boot.
Vi måste också börja en FTP-server på stöveln så telefonen kan kommunicera med pi.
Vi gör detta genom att redigera RC.local fil.
Öppna filen RC.local i Nano genom:
- Öppna terminal
- CD till roten
- CD till etc
- Nano rc.local
nu redigera filen RC.local så här.
#! / bin/sh - e
sudo service proftpd status &
CD
sudo python switchFlicker5.py
_IP = $(hostname-I) || True
om ["$_IP"]; sedan
printf "min IP-adress är $s\n" "S_IP"
Fi
utgång 0