Smart hemautomation webserver på OpenWRT router WR703N kopplats ihop till Arduino, jämfört med Raspberry Pi och Ubuntu
https://sourceforge.net/projects/wr703n/
---------------------------------------------------------------------------------------------------------------------------------
Kära läsare,
Det finns många Linux styrelser på marknaden: Bifferboard, NanosG20, Foxboard, Beagleboard, AlixPC, Android telefoner och tabletter, routrar, netbooks och de flesta nyligen hallon Pi. Hur du bestämmer vad du ska välja?
---------------------------------------------------------------------------------------------------------------------------------
Så långt är den snyggaste lösningen jag har hittat en av världens minsta pocket routrar TP länk WR703N.
Billigast i pris 25 USD, trevlig söker 5 x 5 x 2 cm plastlåda, intern Wifi. Kan beställas på Ebay, frakten är gratis och det kommer från HongKong i en månad. Denna router har en 400 MHz processor, 4 MB flash (ganska små), 32 MB RAM, 1 Ethernet, Wifi, 1 USB, 0,5 W strömförbrukning. Drivs via USB-kabel. Medföljande nätanslutningen kan anslutas 110V och 220V.
Det måste vara reflashed med OpenWRT Linux, där mest nödvändiga programmoduler inte finns, men allt är kompatibel med Debian Linux. Kan lägga till USB-hubb, USB-minne, USB HDD, USB-ljudkort, bluetooth, webbkamera, 3G modem, 1-wire USB eller seriell modul, ansluta till Arduino, ställa in Wifi klient, placera hem webserver med php och rrdtool databas på routern. Levande exempel är här:
Hem webbserver:
http://barbara320.gotdns.com
WiFi HD-webbkamera
http://barbara320.gotdns.com:8080/javascript_simple.html
Elektricitet mätaren avläsning:
http://barbara320.gotdns.com:8083
Begränsningar är det interna flash 8 MB är ganska liten, men kan utökas med hjälp av externa USB-flash minne eller hårddisk. Kompilera C kod går inte direkt på routern. Behöver korsa kompilera och då är chansen att körbara inte kanske fungerar. Alla småskaliga hårdvara har några buggar. Inte alla saker arbete som tänkt, exempelvis Wifi klientkonfiguration inte fungerar med Luci konfiguration gränssnittet, måste manuellt redigera config filer. Vanligtvis måste tillbringa en dag att komma runt vissa särskilda bugg. Upplev också att routerns blixt får ett allvarligt fel i 3 månader, om besparing görs en gång i 5 min. Om behöver spara ofta ska spara in i RAM-minne eller USB HDD och endast en gång och samtidigt backup på flash. OpenWRT stammen ändras varje dag och ofta nya buggar visas. Så har jag gjort en säkerhetskopia av något äldre, men stabil version
http://clockroom.freeiz.com/OpenWrt/OpenWrt-trunk-backup-8May2012-webcam-OK
Faktiskt nu versionen inställning justering Beta 12.09 på openwrt webbplats är OK och ser ut att vara permanent.
Digest zip-fil (340 MB) innehåller information om att ställa in olika funktioner på WR703N:
https://sourceforge.net/projects/wr703n/
00 Inledning länkar
01 blinkande OpenWRT, vi, nano
02 öppet WR703N täcka & löda seriell RX TX CP2102
02-nätverk
02 USB Hub
03 USB blixt, HDD, system överlägg
04 curl, lftp, samba, bittorrent överföring, NAS, Dropbox, Twitter
04 uhttpd och lighttpd webserer med php5
05 webcam, video
06 Bluetooth
06 mus, tangentbord, PIR, fotodiod
06-ljud-kort
07 GPIO, hårdvara scheman, 1wire, i2c, SPI
08 Digitemp 1wire temperatur med CP2102
09 DS9490R 1wire busskort
10 Arduino
11 Graphing dataplots Pachube, rrdtool, Google kartlägger, Sarmalink
12 Gmail kontrollen av USB-relay board
13 skicka e-post
14 kompilera din egen OpenWRT distribution
15 kompilera C programmodul
16 Python installera på USB HDD
17 Lua programmeringsspråk för Luci
18 uci
20 robotics WiFi Radiostyrd bil
70 fina webbsida mönster
80 exempel WR703N uppställningar
90 smarta hem, larm, babyvakt
91 långsiktig tillförlitlighet
92 LinkDuino anpassning av Squonk
93 mr3020 liknar wr703n
---------------------------------------------------------------------------------------------------------------------------------
Raspbery Pi
Mycket advertisized i pressen som det billigaste, men det är bara ett kretskort, behöver strömförsörjning, HDMI och nätverk kablar, SD-kort, inhägnad, WiFi, tangentbord, mus. Så tillsammans är det ca 80 EUR.
---------------------------------------------------------------------------------------------------------------------------------
Arduinoen
Erfarenhet är att Arduino är bäst i tillförlitlighet. Det hänger aldrig. Med Ethernet kan shield göra IP-styrda eluttag för din hemserver remote omstart. Jag har också skrivit Instructable om Arduino AVR webserver. Arduno kan vara kopplats ihop till WR703N routern via USB. Kan bearbeta analoga ingångar, 1-tråds temperaturgivare, kontroll växlar, servomotorer och en liten display. Seriell kommunikation mellan Arduino och routern hänger emellertid efter en unregular tid. Hängande händer bara om Arduino reset är inaktiverad. Lösning kan vara att aktivera återställning och skriva några värden som inte bör gå förlorad i EEPROM. Ta gärna en titt på min sammandrag Instructable om Arduino:
---------------------------------------------------------------------------------------------------------------------------------
Ubuntu Netbook
Till exempel eeePC med Ubuntu, 13W konsumtion. Hårddisken är snabbare än blixt, körningar för 1 år på tung belastning. Bästa kompatibilitet, tillförlitlighet, hastighet. Även bildskärm och tangentbord. WiFi-klienten fungerar ur lådan. Men wifi hänger ibland. Och eeePC ström ingen utan manuellt att trycka på en knapp. Så någon har att vara närvarande i hemmet och kan inte göra remote reset via GSM låda.
eeePC har ingen boot rom funktion att starta om makt, måste trycka på en knapp. Så faktiskt bästa lösningen om El använda om inte berörda vore en stationär dator.
En annan rekommendation körs tillförlitligt är Beagleboard eller Beaglebone med USB HDD.
---------------------------------------------------------------------------------------------------------------------------------
Android-telefon
Hög kvalitet webbkamera, mikrofon, högtalare, Wifi, GSM, batteri, tangentbord, skärm, temprature sensor, stor blixt, snabb CPU.
Kan få för ca 60 EUR till exempel Samsun i5500.
Nackdel - Android SDK programmering komplicerat. Alternativet är att installera Ubnuntu i en loop enhet på sd,
men Ubuntu kan inte komma åt kameran eller sensorer.
---------------------------------------------------------------------------------------------------------------------------------
Slutsats
Använda Linux styrelser bara för applikationer där låg strömförbrukning eller utrymme behövs. Alla Linux ombord har några kompatibilitetsproblem och buggar eftersom det inte är massproducerade och vara beredd att spendera dagar för anpassning.
---------------------------------------------------------------------------------------------------------------------------------