Raspberry Pi röst Recoginition Home Automation (2 / 5 steg)
Steg 2: Konfigurera Raspberry Pi & installera Ser2net
Sammanfattning av vad vi kommer att göra...
1) Konfigurera Raspberry Pi värdnamnet
2) Konfigurera Raspberry Pi med en statisk Ip
3) installera Ser2net
4) Konfigurera Ser2net
Konfigurera Raspberry Pi
Raspi-Config, information om detta finns tillgängligt här Följ länken...
För att logga in på Raspberry Pi distans, måste IP på Raspberry Pi. Som standard får Raspberry Pi en IP automatiskt av routern (kallas dynamisk IP och betecknas av DHCP) vid anslutning till ett nätverk. Detta kan dock ändra när Pi tas bort från nätverket t.ex. stänger av.
Det tredje alternativet i Raspi-config är...
AKTIVERA STÖVELN TILL SKRIVBORDET ELLER SCRATCH
Du kan ändra vad som händer när din Pi stövlar. Använd det här alternativet för att ändra din boot förkärlek till kommandoraden, skrivbordet, jag föredrar skrivbordet och har valt detta alternativ. Du måste starta om datorn när du är klar att göra inställningarna.
Vid kommandotolken typ "sudo omstart"
Detta kommer att orsaka att systemet ska starta.
Konfigurera Raspberry Pi med en statisk IP
Det kommer att göra upprepade tillgång till Raspberry Pi via SSH mycket enklare, som alltid vet att Raspberry Pi har samma adress.
Först måste vi att lista nätverksgränssnittet vi har för närvarande tillgängliga:
Öppna en terminal session och skriv...
katt/Interfaces
Linjen....
iface eth0 inet dhcp
Innebär att vi för närvarande får ut IP-adress via DHCP, vilket betyder att det registreras dynamiskt av routern. Detta är vad vi vill ändra!
Näve av allt vi behöver ta del information från vår router och Pi. Det finns ett par kommandot vi måste köra för att få denna info. Har en penna och papper händig!. .
Skriv följande i ett terminal-fönster...
ifconfig
Detta avslöjar din router information, den biten du vill är efter eth0 (ethernet-anslutningen)....
ETH0 länk encap:Ethernet HWaddr b8:27:eb:65:52:48
inet addr:10.0.1.125 Bcast:10.0.1.255 Mask: 255.255.255.0
Skriv ned följande information. (Nedan är mina inställningar, skriv gärna ner dina inställningar)
Skriv följande...
sudo nano/Interfaces
Helt enkelt ändra den rad som lyder:
iface eth0 inet dhcp till iface eth0 inet statiska direkt under raden anger följande.
inet addr – 10.0.1.125 (Pi: s aktuella IP-adress)
Rättstjänarna – 10.0.1.255 (Broadcast IP-intervallet)
Mask-255.255.255.0 (Subnet Mask adress)
Att klargöra vad varje del innebär....
Adress-adress du vill ge din Pi, detta kan vara någon IP i nätverksintervallet, men är det oftast lämpligt att gå högre i stället för att sänka eller kan du sluta logga olika enheter på samma IP! Jag har valt 10.0.1.125, som vi redan är registrerad till den adressen (betecknas med "inet addr"), men det kan vara någon IP-adress från spänna 10.0.1.2 till 10.0.1.255.
netmask-"Mask" adressen vi skrev ner tidigare. nätverk – den router IP adressen, detta är 'Mål' adressen var funnit tidigare. Kan du också ta bort routern, vilja den säga på sidan någonstans.
broadcast-adressen "Kastade" vi skrev tidigare. Gateway-detta är den "Gateway" adress vi funnit tidigare.
Handledning hur man ställer Raspberry Pi till en fast IP...
http://www.modmypi.com/blog/tutorial-How-to-give-your-Raspberry-PI-a-static-IP-addres
Installerar Ser2net på Raspberry Pi...
Ser2net är en server som accepterar grundsats/TCPIP anslutningar från nätverksgränssnittet, dirigerar alla inkommande tecken till den seriella porten. Alla data som tas emot på den seriella porten skickas tillbaka till anslutna TCPIP/telnet-sessionen.
Bättre för att få den senaste versionen av programvaran Ser2net, förfarandet är som följer...
Öppna ett terminalfönster och skriv
sudo wget http://downloads.sourceforge.net/project/ser2net/...
Nästa packa upp den med följande kommando
sudo tjära - xzvf ser2net-2.10.tar.gz
och slutligen installera den med hjälp av kommandon...
CD ser2net-2.10 /
. / configure
göra
sudo göra installera
När Ser2Net installeras onödiga
Stuff (överblivna filer) tas bort med
sudo göra rent
Tid att redigera filen ser2net.conf
Skriv följande i terminalen
sudo nano /etc/ser2net.conf
Bläddra till botten delen av filen, här måste du lägga till följande rader...
BANNER: banner: \r\nser2net port \p enhet \d [\s] (Debian GNU/Linux) \r\n\r\n
8080:raw600: ttyAMA0:9600 8DATABITS/dev/NONE 1STOPBIT banner
Spara filen genom att trycka på ^ X, att välja Ja och bekräfta filnamn och plats.
Konfigurera Ser2net...
Nu är det dags att ta kontroll över den Raspberry Pi UART, som standard alla data under stöveln är riktad till konsolen, kan vi stänga av denna av...
Ändra cmdline.txt i mappen boot.
Skriv följande i fönstret...
Sudo nano /boot/cmdline.txt
Början har det har följande...
dwc_otg.lpm_enable=0 rpitestmode = 1 konsol = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 rootwait
Detta är redigeras och modifieras till...
dwc_otg.lpm_enable=0 rpitestmode = 1 konsol = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 rootwait
Spara filen genom att trycka på ^ X, ja och bekräfta filnamn och plats.
Seriekonsoll kommer fortfarande att vara tillgängliga för att stänga av, måste du redigera...
/ etc/inittab
sudo nano/etc/inittab
kommentera ut följande rad:
2:23:respawn: / sbin/getty - L ttyAMA0 115200 vt100
Spara filen genom att trycka på ^ X, ja och bekräfta filnamn och plats.
Slutligen Skriv...
sudo omstart