Domotique intelligente webserver sur OpenWRT routeur WR703N reliée à l’Arduino, comparée à Raspberry Pi et Ubuntu

Télécharger le recueil WR703N (fichier zip de 340MB) :
https://sourceforge.net/projects/wr703n/

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

Cher lecteur,

Il existe de nombreux conseils de Linux sur le marché : Bifferboard, NanosG20, Foxboard, Beagleboard, AlixPC, Android téléphones et tablettes, routeurs, netbooks et plus récemment le Raspberry Pi. Comment décider ce qu’il faut choisir ?

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

Jusqu’ici la plus belle solution que j’ai trouvé est l’un des routeurs de poche plus petites du monde TP Link WR703N.
Moins cher au prix de 25 USD, sympa cherche 5 x 5 x 2 cm boîte de plastique interne Wifi. Peut être commandé sur Ebay, la livraison est gratuite et il arrive de Hong Kong en un mois.  Ce routeur dispose d’un processeur de 400 MHz, 4 Mo de flash (assez petite), 32 Mo de RAM, 1 Ethernet, Wifi, 1 port USB, consommation d’énergie de 0,5 W. Alimenté par câble USB. Alimentation fournie peut être branchée en 110V ou 220V.

Il doit être reflashed avec OpenWRT Linux, où des modules de programme plus nécessaires existent, cependant pas tout est compatible avec Linux Debian. Peut ajouter hub USB, clé USB, USB HDD, USB carte son, bluetooth, webcam, 3G modem, USB 1 fil ou module de la série, se connecter à l’Arduino, configuration Wifi client, place maison serveur Web avec base de données php et rrdtool sur routeur. Les exemples vivants sont ici :

Accueil serveur Web :
http://barbara320.gotdns.com
Webcam HD WiFi
http://barbara320.gotdns.com:8080/javascript_simple.html
Lecture de compteur d’électricité :
http://barbara320.gotdns.com:8083

Les limites sont que flash interne de 8 Mo est assez petit, mais peut être étendue à l’aide externe clé flash USB ou disque dur. Compilation de code C n’est pas possible directement sur le routeur. Besoin de traverser la compilation et est alors une chance qu’exécutable peut ne pas fonctionner. Tout le matériel à petite échelle a quelques bugs. Pas toutes les choses fonctionnent comme on le suppose, par exemple, Wifi configuration du client ne fonctionne pas avec l’interface de configuration de Luci, besoin de modifier manuellement les fichiers de configuration. Généralement besoin de passer un jour pour contourner un bug particulier.  Expérience aussi que flash du routeur obtient une erreur fatale en 3 mois, si l’économie est faite une fois en 5 min. Si besoin d’enregistrer fréquemment devrait enregistrer en RAM ou USB HDD et une seule fois et tout en sauvegarde sur flash. OpenWRT tronc change tous les jours et souvent de nouveaux bogues apparaissent. J’ai donc fait une sauvegarde de la version un peu plus âgée, mais stable
http://clockroom.freeiz.com/OpenWrt/OpenWrt-Trunk-Backup-8May2012-webcam-OK
En fait maintenant la version Attitude ajustement Beta 12.09 sur site openwrt est OK et on dirait qu’il est permanent.

Fichier zip de Digest (340 MB) contient des informations sur le paramétrage des différentes fonctions sur WR703N :
https://sourceforge.net/projects/wr703n/

Liens d’introduction 00
01 clignotant OpenWRT, vi, nano
02 WR703N ouvert couvrir & souder série RX TX CP2102
Réseau 02
Hub USB 02
03 flash USB, disque dur, système de superposition
04 curl, lftp, samba, bittorrent transmission, NAS, Dropbox, Twitter
04 webserer uhttpd et lighttpd avec php5
05 webcam, vidéo
06 Bluetooth
06 souris, clavier, PIR, photodiode
carte son 06
07 GPIO, schémas de matériel, 1wire, i2c, SPI
08 Digitemp 1wire température avec CP2102
09 DS9490R adaptateur de bus 1wire
10 Arduino
11 représentant graphiquement dataplots Pachube, rrdtool, cartes Google, Sarmalink
12 contrôle de Gmail de carte relais USB
13 envoi Courriel
14 compiler votre propre distribution OpenWRT
module de programme compile 15 C
16 Python installer sur HDD USB
17 Lua langage de programmation pour Luci
18 uci
20 WiFi robotique télécommandé voiture
70 dessins de page Web nice
configurations d’exemple WR703N 80
90 alarmes maison, intelligentes, babyphone
Fiabilité de 91 à long terme
92 LinkDuino personnalisation par Squonk
semblable à wr703n 93 mr3020

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

Raspbery Pi
Beaucoup advertisized dans la presse comme le moins cher, mais c’est un circuit imprimé seulement, les besoins d’alimentation, câbles HDMI et réseau, carte SD, enceinte, WiFi, clavier, souris.  Afin qu’ensemble, c’est ca 80 EUR

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

Arduino
L’expérience est que Arduino est le meilleur en matière de fiabilité. Il se bloque jamais. Avec Ethernet shield peut faire prise sous contrôle IP pour redémarrage à distance votre serveur à la maison.  J’ai écrit aussi Instructable sur Arduino AVR webserver. Arduno peut être relié au routeur de WR703N via le port USB. Peut traiter les entrées analogiques, capteurs de température 1-wire, interrupteurs, servo-moteurs et un petit écran. Cependant la communication série entre Arduino et routeur se bloque après un certain temps unregular. Pendaison se produit uniquement si la réinitialisation de l’Arduino est désactivée. Solution pourrait consister à activer la réinitialisation et écrire certaines valeurs qui ne doivent pas être perdus dans l’EEPROM. S’il vous plaît jeter un oeil à mon Instructable résumée sur l’Arduino :

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

Ubuntu Netbook
Par exemple d’eeePC avec Ubuntu, consommation 13W.  Disque dur est plus rapide que flash, fonctionne depuis 1 an sur charge lourde. Meilleure compatibilité, fiabilité, vitesse. Aussi l’écran et du clavier. Client WiFi fonctionne out of the box. Mais wifi se bloque parfois. Et eeePC n’alimente pas vers le haut sans manuellement en appuyant sur un bouton. Si quelqu'un doit être présent à la maison et ne peut pas faire réinitialisation à distance par l’intermédiaire de la boîte de GSM.
eeePC n’a aucune fonction de rom de démarrage pour pouvoir remettre en marche, besoin d’appuyer sur un bouton. Donc en fait la meilleure solution si électricité utilise si elle n’est pas concerné est un PC de bureau.
Une autre recommandation en cours d’exécution fiable est Beagleboard ou Beaglebone avec USB HDD.

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

Téléphone Android
Haute qualité Webcam, microphone, haut-parleur, Wifi, GSM, batterie, clavier, écran, capteur de temprature, flash, rapide de grande capacité.
Pouvez obtenir pour ca 60 euros par exemple Samsun i5500.
Désavantage - programmation Android SDK compliqué. Option est d’installer Ubnuntu dans un lecteur de boucle sur le DD,
mais Ubuntu ne peut pas accéder à appareil photo ou des capteurs.

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

Conclusion
Utiliser Linux conseils uniquement pour les applications nécessaire une faible consommation d’énergie ou l’espace. Chaque Conseil de Linux a certains problèmes de compatibilité et les bogues car il n'est pas produit en masse et préparez-vous à passer des jours pour la personnalisation.

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

Mots clés: Webcam, OpenWrt, Router, Wr703n

Articles Liés

Faire un puzzle de M.C. Escher Reptile sur votre routeur de commande numérique par ordinateur/moulin

Faire un puzzle de M.C. Escher Reptile sur votre routeur de commande numérique par ordinateur/moulin

alors, vous venez de terminer votre build de routeur/usine CNC, et vous avez besoin de quelque chose à faire.  Essayez le bol de la main, qui est très cool.Pour votre prochain projet, essayez celui-ci.  J'ai toujours eu un penchant pour les œuvres d'
Comment installer Linux / DD-WRT Firmware sur votre routeur

Comment installer Linux / DD-WRT Firmware sur votre routeur

Le stock firmware sur les routeurs est conçu pour minimiser les appels au support technique et par conséquent souvent est très simpliste. Récemment, j'ai utilisé un Linksys routeur qui ne serait pas même permettez-moi de voir l'adresse MAC des dispos
Comment faire pour Port Forward sur votre routeur

Comment faire pour Port Forward sur votre routeur

un guide sur la façon d'effectuer la redirection de port sur votre routeur dans windows 7.
Comment obtenir la Tv Apps pour travail sur Directv (routeur Belkin)

Comment obtenir la Tv Apps pour travail sur Directv (routeur Belkin)

Tv apps est construit dans la fonctionnalité de directv, malheureusement il ne fonctionne pas dans 90 % des places, j'ai été regarder directv. Généralement, vous obtenez une erreur 301 ou tv apps est toujours l'initialisation essayer à nouveau plus t
Compact la domotique Module basé sur Android, Bluetooth et Arduino !

Compact la domotique Module basé sur Android, Bluetooth et Arduino !

Ce Instructable est de montrer comment construire un module d'automatisation maison compact en utilisant des composants bon marchés comme l'Arduino uno, relais du module, module Bluetooth et qui peut fonctionner à l'aide de téléphone Android !Ne vous
Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Microcontrôleurs sont, sans aucun doute, incroyable de petites choses. Ils sont polyvalents, puissants et extrêmement minuscules. Malheureusement, ce dernier trait est également partagé par mon portefeuille et mes compétences en programmation. Ma com
Ajouter des capteurs à votre routeur ! Utiliser GPIO et capteurs sur OpenWrt

Ajouter des capteurs à votre routeur ! Utiliser GPIO et capteurs sur OpenWrt

Si votre routeur prend en charge OpenWrt Linux, vous pouvez débloquer de nombreuses fonctionnalités utiles pour vos projets !Cocher pour routeurs suported surhttp://wiki.OpenWrt.org/Toh/Startpuis vérifiez page toh de votre routeur pour plus d'informa
BASH Dropbox Uploader sur OpenWRT

BASH Dropbox Uploader sur OpenWRT

Ce guide est de fournir des informations détaillées sur comment installer Dropbox BASH Uploader à un routeur sans fil flashé avec OpenWRT. Dropbox Uploader est un script BASH rédigé par Andred Fabriz qui vous permet de télécharger, télécharger, suppr
Flip usinage sur le routeur CNC DMS

Flip usinage sur le routeur CNC DMS

Après réflexion sur le potentiel des 3 axes flip usinage, j'ai décidé de construire une peinture relief tridimensionnel en contreplaqué stratifié. Cette pièce serait visible de part et d'autre, et même si les deux parties seraient reliés entre eux, i
Usinable cire sur le routeur de commande numérique par ordinateur

Usinable cire sur le routeur de commande numérique par ordinateur

Je suis tombé sur http://www.machinablewax.com , tandis que les recherches sur CNC divers projets connexes. C'est un mélange de cire et plastique (polyéthylène, selon moi) et est beaucoup plus difficile, a un point de fusion plus élevé et est beaucou
Commander une carte à relais avec un Arduino Uno

Commander une carte à relais avec un Arduino Uno

Dans ce instructable nous commandera une carte à relais Velleman K6714 avec un Arduino. La beauté de l'utilisation de relais , c'est que nous pouvons utiliser un modeste petit Arduino pour commuter des appareils électroménagers ou ce que vous pourrie
Boîtier de relais contrôlé Arduino

Boîtier de relais contrôlé Arduino

ce projet est conçu pour vous aider à construire certaines boîtes de relais de commande d'alimentation de votre prise murale à l'aide d'un arduino ou un microcontrôleur.  L'inspiration pour écrire une instructable est venue lorsque j'ai décidé de con
Contrôle de 120-240 VCA avec un relais en utilisant arduino

Contrôle de 120-240 VCA avec un relais en utilisant arduino

J'ai rencontré beaucoup d'instructables, tutoriels, vidéos, montrant comment contrôler ces relais et c'est très bien que les gens créent. Mais chaque single d'entre eux m'a dit que si je ne sais pas comment faire face à des tensions élevées, vous dev
Simple relais Shield pour Arduino

Simple relais Shield pour Arduino

Shield au relais de contrôle 6, 6 numériques d'entrée et 6 analogique d'entrée avec Arduino Duemilanove, Arduino UNO. Les entrées numériques et les sorties de relais sont équipés d'une LED indiquant l'État.Le schéma de câblage est très simple :Étape