Sensorino trådlösa hem belysning med Arduino (6 / 7 steg)
Steg 6: Installera servern
Jag använder en liten Linux-router TP-Link TL-WR703n populär bland många elektronik projekt för sin storlek, pris och kapacitet. Kan du först prova att köra servern på en bärbar dator, och gamla netbook eller något annat som är bra stöd och mjukvara setup är effektivt trivialt. Observera att du behöver en Linux-smak av något slag, andra operativsystem som inte stöds vid denna tid. Nedan beskriver jag inställningarna för routern TL-WR703n för fullständighet.
Här är den Sensorino github wiki-sida om detta ämne, jag ska bara ge en disposition här som merparten av detta är jävlas med programvara.
Som för installationen av maskinvara finns inte mycket att göra. Vi måste sätta två USB-enheter till routerns USB-port så vi använder en USB-hubb för det finns bara en mottagande hamn. Anslut navet i och Anslut ett USB-minne av något slag (liten pendrive) till en av dess hamnar och bas nod som vi samlat tidigare, till en annan port USB till seriell adapter. För att undvika störningar med routerns wifi adapter som jag rekommenderar att du använder en USB-förlängning kabel för att sätta basen en meter eller så away. Annars skulle jag ha klämde hela basen inuti routerns inhägnad vilken skulle göra hela mycket renare.
Vi behöver att driva routern via mikro-USB-porten. Du kan använda en USB-laddare som de vi isär tidigare eller någon annan 5V källa. Bara koppla in den i ett eluttag, och Anslut en USB-till-mikro-USB-kabel till det.
Slutligen kan du har denna router integreras i ditt hem wifi eller trådbundet nätverk. Routern har wifi anlagen och du kan göra det ansluta till hemnätverket men du kan också ansluta den med en ethernet-kabel och använda det som en trådlös tillträde punkt förutom att vara din hemautomation hubb. För en del av installationen behöver instruktionerna nedan du en Ethernet-anslutning Hursomhelst.
Nu kommer svåra: att inrätta programvara på routern som är mer engagerade än att göra samma sak på en verklig PC på grund av typ av minimalistisk låg-footprint Linux-distributionen använder. Routern är också mycket långsammare, naturligtvis. Om din WR703n är helt nytt fartyg med TP-Link särskilda Linuxsystem på kinesiska och på den första användningen måste du arbeta dig igenom det kinesiska användargränssnittet till ett alternativ som låter dig uppdatera/ändra operativsystemet. Vi vill installera den fri och opensource OpenWRT linux på den. Se fullständiga instruktioner här på Sensorino wiki.
Att fortsätta med de återstående stegen du behöver en ssh-anslutning till routern, som du måste ansluta via en ethernet-kabel den första tiden som wifi-anslutning kommer att inaktiveras efter OpenWRT installlation. Se instruktioner här. Observera också installationen ytterligare ner kräver att routern är ansluten till internet - det beror återigen på om du vill använda routerns wifi-kortet att ansluta eller använda den som accesspunkt där låt fallet behöver du en ethernet-kabel till routern får online.
Nästa måste vi installera OpenWRT extroot fly 4 MB flash-minne begränsning av denna enhet. Finns i officiella dokument här eller en av många tutorials.
För att köra servern behöver vi installera några paket (de flesta av dessa kommer att redan finnas på en vanlig Linux-distribution om du använder en dator i stället):
# opkg uppdatering
# opkg installera python git skärm
# opkg installera kmod-usb-seriell kmod-usb-seriell-cp210x kmod-usb-seriell-ftdi kmod-usb-seriell-pl2303
Slutligen är vi redo att starta servern. Hänvisa till de fullständiga instruktioner här på vår wiki men här är ett snabbt sätt att testa köra den:
# git klon https://github.com/Sensorino/sensorino-smarthome.git
# cd sensorino-smarthome
#./server.py &
#./base-connect.py &