Slimme huisautomatisering webserver op OpenWRT router WR703N geïnterfacet aan Arduino, Raspberry Pi en Ubuntu t.o.v.


de WR703N Digest (340MB zip-bestand) downloaden:
https://sourceforge.net/projects/wr703n/

---------------------------------------------------------------------------------------------------------------------------------

Beste lezer,

Er zijn vele Linux platen op de markt: Bifferboard, NanosG20, Foxboard, Beagleboard, AlixPC, Android telefoons en tabletten, routers, netbooks en het merendeel onlangs de Raspberry Pi. Hoe om te beslissen wat te kiezen?

---------------------------------------------------------------------------------------------------------------------------------

Tot nu toe is de mooiste oplossing die ik heb gevonden een van's werelds kleinste zak routers TP Link WR703N.
Goedkoopste prijs 25 USD, mooi uitziende 5 x 5 x 2 cm plastic doos, interne Wifi. Kunnen worden besteld op Ebay, de scheepvaart is gratis en het komt uit HongKong in een maand.  Deze router heeft een 400 MHz CPU, 4 MB flash (heel klein), 32 MB RAM, 1 Ethernet, Wifi, 1 USB, 0,5 W stroomverbruik. Aangedreven via USB-kabel. Opgenomen voeding kan worden aangesloten in 110V of 220V.

Het moet worden reflashed met OpenWRT Linux, waar meest noodzakelijke programmamodules bestaan, echter niet alles compatible met Debian Linux. Kunt toevoegen USB-hub, USB-stick, USB HDD, USB geluidskaart, bluetooth, webcam, 3G modem, 1-draads USB of seriële module verbinden met Arduino, Wifi client instellen, plaats thuis webserver met php en rrdtool database op de router. Live voorbeelden zijn hier:

Huis webserver:
http://barbara320.gotdns.com
WiFi-HD webcam
http://barbara320.gotdns.com:8080/javascript_simple.html
Elektriciteit meter uitlezing:
http://barbara320.gotdns.com:8083

Beperkingen zijn dat interne flitser 8 MB is vrij klein, maar kan worden uitgebreid met behulp van externe USB flash stick of HDD. Compileren van C-code is niet mogelijk direct op de router. Nodig om te compileren steken en dan is een kans dat uitvoerbare werken mogelijk niet. Alle kleinschalige hardware heeft een aantal bugs. Niet alle dingen werk zoals verondersteld, bijvoorbeeld Wifi clientconfiguratie werkt niet via Luci configuratie-interface, moet handmatig bewerken configuratiebestanden. Gewoonlijk hoeft te besteden een dag om te werken rond enkele bijzondere bug.  Ervaar ook dat van router flash een fatale fout in 3 maanden krijgt, als opslaan eens in de 5 min gebeurt. Als hoeft op te slaan regelmatig moet opslaan in RAM of USB HDD en slechts een keer en terwijl de back-up op de flitser. OpenWRT kofferbak verandert elke dag en vaak nieuwe bugs worden weergegeven. Dus heb ik een back-up van de iets oudere, maar stabiele versie
http://clockroom.freeiz.com/OpenWRT/OpenWRT-trunk-backup-8May2012-webcam-OK
Eigenlijk nu de versie houding aanpassing Beta 12.09 openwrt ter plaatse is OK en kijkt als het is permanent.

Digest zipbestand (340 MB) bevat informatie over het instellen van verschillende functies op WR703N:
https://sourceforge.net/projects/wr703n/

Verwijzigingen voor 00 introductie
01 knippert OpenWRT, vi, nano
02 open WR703N dekken & soldeer seriële RX TX CP2102
02 netwerk
02 USB-Hub
03 USB flash, HDD, systeem overlay
04 curl lftp, samba, bittorrent transmissie, NAS, Dropbox, Twitter
04 uhttpd en lighttpd webserer met php5
05 webcam, video
06 Bluetooth
06 muis, toetsenbord, PIR, fotodiode
06 geluidskaart
07 GPIO, hardware schema's, 1wire, i2c, SPI
08 Digitemp 1wire temperatuur bij CP2102
09 DS9490R 1wire busadapter
10 Arduino
11 Graphing dataplots Pachube, rrdtool, Google grafieken, Sarmalink
12 Gmail controle van USB-relais boord
13 e-mail te sturen
14 compileren uw eigen OpenWRT-distributie
15 compileren C programma module
16 Python installeren op USB HDD
17 Lua programmeertaal voor Luci
18 uci
20 robotics WiFi remote controlled auto
70 mooie webpagina ontwerpen
80 voorbeeld WR703N opstellingen
90 slimme huis, alarmen, babyfoon
Betrouwbaarheid op 91 lange termijn
92 LinkDuino aanpassingen door Squonk
93 mr3020 vergelijkbaar met wr703n

---------------------------------------------------------------------------------------------------------------------------------

Raspbery Pi
Veel advertisized in de pers als de goedkoopste, maar het is slechts een circuit bord, moet voeding, HDMI en netwerk kabels, SD card, behuizing, WiFi, toetsenbord, muis.  Zo samen is het ca 80 EUR.

---------------------------------------------------------------------------------------------------------------------------------

Arduino
Ervaring is dat Arduino beste in betrouwbaarheid. Nooit hangt. Met Ethernet kunt shield maken IP-gecontroleerde stopcontact voor uw Thuisserver externe reboot.  Ik heb ook Instructable geschreven over Arduino AVR-webserver. Arduno kan worden geïnterfacet met WR703N router via USB. Kan verwerken analoge ingangen, 1-wire temperatuursensoren controle schakelaars, servomotoren en een kleine display. Seriële communicatie tussen Arduino en router hangt echter na enige tijd van onregelmatige. Hangende gebeurt alleen als Arduino reset is uitgeschakeld. Oplossing zou zijn om de reset inschakelen en schrijf sommige waarden die niet moeten worden verloren in EEPROM. Neem eens een kijkje op mijn samengevatte Instructable over Arduino:

---------------------------------------------------------------------------------------------------------------------------------

Ubuntu Netbook
Bijvoorbeeld eeePC met Ubuntu, 13W consumptie.  Harde schijf is sneller dan flash, loopt op zware belasting gedurende 1 jaar. Beste compatibiliteit, betrouwbaarheid, snelheid. Ook monitor en toetsenbord. WiFi-client werkt uit de doos. Maar wifi blijft soms hangen. En eeePC heeft niet de nodige energie zonder handmatig indrukken van een knop. Zo iemand aanwezig dient te zijn thuis en externe reset via GSM vak niet kan doen.
eeePC heeft geen boot rom functie te starten van macht, een knop moeten indrukken. Dus eigenlijk het beste oplossing als elektriciteit gebruiken als niet betrokken zou een desktop PC.
Een andere aanbeveling betrouwbaar is Beagleboard of Beaglebone met USB HDD.

---------------------------------------------------------------------------------------------------------------------------------

Android telefoon
Hoge kwaliteit Webcam, microfoon, spreker, Wifi, GSM, accu, toetsenbord, beeldscherm, temperatuur sensor, grote flash, snelle CPU.
Kunt krijgen voor ca 60 EUR bijvoorbeeld Samsun i5500.
Nadeel - Android SDK programmering ingewikkeld. Optie is het installeren van Ubnuntu in een lus station op sd,
maar Ubuntu geen toegang tot camera of sensoren.

---------------------------------------------------------------------------------------------------------------------------------

Conclusie
Linux planken alleen gebruiken voor toepassingen waar lage stroomverbruik of ruimte nodig is. Elke Linux-bestuur heeft een aantal compatibiliteitsproblemen en insecten zoals het niet massa geproduceerd en bereid zijn te besteden dagen voor aanpassing.

---------------------------------------------------------------------------------------------------------------------------------

Gerelateerde Artikelen

Een tabel van de router met stofafscheider toevoegen aan uw tabel saw

Een tabel van de router met stofafscheider toevoegen aan uw tabel saw

Dit Instructable ziet u hoe ik heb mijn draagbare tafel zag ter vervanging van de juiste extensie-tabel met een draaibare router tabel gewijzigd. Het scharnierende tabelontwerp biedt gemakkelijke toegang tot de router bits wijzigen en aanpassen van d
Het instellen van een HD-webcam op Bifferboard uitvoeren van Debian

Het instellen van een HD-webcam op Bifferboard uitvoeren van Debian

In 2010 was Bifferboard de kleinste grootte Debian boord. Het is hardware was dezelfde als die voor een NAS-server. Maar het was niet mogelijk om NAS-server opnieuw program te maken van een Bifferboard. Nodig om van het bedrijf.Processorsnelheid was
World Wide WiDo Web stopcontact!! De ultieme DIY Arduino IoT

World Wide WiDo Web stopcontact!! De ultieme DIY Arduino IoT

WWWWiDo is een stopcontact toegankelijk vanaf elk apparaat met een browser die een aangesloten apparaat op afstand kunt besturen, en is uitbreidbaar tot monitoring en automation met sensoren en actuatoren. Dit systeem is een alternatief voor de gemee
DIY een Wireless WiFi Video transmissie Tank bestuurd door APP op basis van ESP8266 en OpenWRT

DIY een Wireless WiFi Video transmissie Tank bestuurd door APP op basis van ESP8266 en OpenWRT

Nu in de markt zijn er vele WiFi video transmissie slimme auto's op basis van Arduino. Nu, hier, wij zou willen presenteren een illustratieve demo voor de draadloze WiFi video tank op basis van de ESP8266 WiFi development kit gecontroleerd door Andro
RC wifi auto Robot camera met behulp van de Arduino en openWRT

RC wifi auto Robot camera met behulp van de Arduino en openWRT

Een auto van de wifi op basis van Arduinodoor openWRT aanklagenDoel: DIY een draadloze auto op basis van Arduino. Door het beheersen van de auto, wij kunnen zien de andere dingen die op de externe locatie, of bewaakt de veiligheid.Effect door afbeeld
Web-Enabled huis thermostaat (en huisautomatisering Hub)

Web-Enabled huis thermostaat (en huisautomatisering Hub)

Dit Instructable legt uit hoe ik WiFi toegelaten thermostaten gebouwd voor mijn huis. De thermostaten zijn programmeerbaar met 6 verschillende perioden tijdens de dag, hoewel steeds meer die op elk willekeurig nummer zou vrij onbeduidend. Ze kunnen w
Instellen van een draadloze hotspot met behulp van TP-Link TL-MR3020 draadloze N Router

Instellen van een draadloze hotspot met behulp van TP-Link TL-MR3020 draadloze N Router

Dit is een handleiding over hoe te het opzetten van een eenvoudige draadloze hotspot een TP-Link TL-MR3020 3 G/4 G Wireless N Router -installaing met NoDogSplash. Het doel is om een gratis hotspot voorzien van een splashpagina te adverteren die is he
Installeer een webserver op de Raspberry Pi.

Installeer een webserver op de Raspberry Pi.

Deze gids legt kort uit hoe u een webserver installeert op je Raspberry Pi.Eerst moet u inschakelen ssh. Een gids is hier te vinden:Hebt u nodig:1 raspberry Pi(aangesloten op een router en het Internet)Wanneer de webserver is geïnstalleerd die je waa
Tijd lapse behuizing voor slimme telefoons

Tijd lapse behuizing voor slimme telefoons

hoe het bouwen van een weerbestendige behuizing voor het fotograferen van een tijd vervallen testen met behulp van een slimme telefoon.Deze behuizing is niet 100% waterdicht, maar kan redelijk overleven regen terwijl de bescherming van uw smartphone.
$10 slimme camera met Raspberry Pi

$10 slimme camera met Raspberry Pi

LIVE DEMO in de serverkamer op Naran.De meeste van ons hebben een of twee ongebruikte USB webcams rondslingeren in onze huizen. Maar die camera's zijn vaak het verzamelen van stof als hun nu verouderd en hebben beperkte mogelijkheden.Sommige mensen z
Instellen van een actieve DNS om te wijzen op een Raspberry Pi 2 met een webserver op het

Instellen van een actieve DNS om te wijzen op een Raspberry Pi 2 met een webserver op het

Deze afbeelding beschrijft de doorstroming van het verkeer van het gebruik van een actieve DNS-service! Actieve DNS-services zijn ook floot aan als beheert DNS diensten alsmedeStap 1: Kies een actieve DNS-service te gebruikenDeze koppeling zorgt voor
Arduino draadloze weerstation & webserver

Arduino draadloze weerstation & webserver

doelMijn PC (die al jarenlang op 24-7 6) en de weerstationsoftware vervangen door een Arduino – lager energieverbruik, minder onderhoud en kleinere fysieke voetafdruk.  Minimale PC-functionaliteit vereisen dubbel:• Registratie van weergegevens (winds
Router tabel Hack

Router tabel Hack

Dit is niet een echte Instructable, maar eerder een idee die u kunt aanpassen aan uw behoeften.Ik gebruikt om een router-tabel, maar had om zich te ontdoen van het vanwege ruimte beperkingen. Een paar weken geleden, ik echt nodig een router tabel en
Gewone Router Lift

Gewone Router Lift

Dit is een eenvoudige en gemakkelijk te maken van de router heffen voor een kleine bank top router tabel. Het is alleen bedoeld om te heffen en de router eenvoudig verlagen en hoeft niet elke fijnafstelling of vergrendeling functie in zijn huidige vo