Page 1 sur 9
Wemos D1 pour les objets connectés
Publié : 24 nov. 2015, 14:41
par fratton
Les chinois ont créer un clone de l'Arduino Uno avec un module Wifi ESP8266 tout intégré.
Il s'appel WeMos D1 et ne coute que 9€ sur eBay. Cela permet de faire des objets connectés facilement directement en Wifi, donc exit les problèmes de 433MHz et autre.
J'avais utilisé un module ESP8266 sur un Uno, et comme beaucoup, je l'ai grillé sur un branchement 5V par erreur
J'avais aussi utilisé un NodeMCU LUA, le problème est que l'on ne trouve pas les bibliothèque pour tout les capteurs, et qu'il ne fonctionne qu'en 3.3V ... Alors que là, c'est un Arduino Uno presque standard, 3.3V ou 5V, utilisable directement dans l'IDE de programation arduino.
Presque standard, car il y a seulement 1 entrée analogique 3.3V, et 11 entrées digitales.
Attention, les entrées IO fonctionnent sous 3,3V

- 104166_87a8a323-c72a-465f-a6d8-a04e4d1c7cd1.jpg (99.34 Kio) Consulté 23725 fois
Il existe aussi une version WeMos D1 mini

- HTB1qF38KpXXXXaQXVXXq6xXFXXXn.jpg (93.78 Kio) Consulté 23725 fois
http://www.wemos.cc/
Re: Wemos D1 pour les objets connectés
Publié : 24 nov. 2015, 18:29
par deennoo
Merci !!!
Encore un truc a essayer, tu sais si il:faut le coder comme un arduino ou une esp ?
Cela ressemble quand même beaucoup a un nodemcu
Re: Wemos D1 pour les objets connectés
Publié : 24 nov. 2015, 18:38
par fratton
Comme un arduino, description sur aliexpress (encore moins cher à 6€44)
http://fr.aliexpress.com/store/product/ ... 25633.html
Encore plus interessant, un Wemos D1 mini + DHT bouclier pour faire une sonde de température/humiditée Wifi pour moins de 6€
http://fr.aliexpress.com/item/WeMos-D1- ... .27.lUrKbY
Re: Wemos D1 pour les objets connectés
Publié : 24 nov. 2015, 19:38
par deennoo
Super prix c'est clair !!! J'en prends. Merci
Par contre regarde bien le nombre de pin, les raccordement, c'est un
nodemcu.
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 10:09
par Xylème
Question de débutant, le rpi hébergeant domoticz peut-il communiquer "directement" avec ça ou bien faut-il une passerelle type mysensors gateway ?
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 10:55
par rimram31
Plus qu'intéressant, on l'alimente comment ces machins ? Je parle de version embedded avec piles ou régulateur (si 220 dans les parages)
Edit: Question subsidiaire, le wifi c'est bien mais ça consomme a priori ... si je ne m'abuse une nouvelle norme (wifi) est attendue justement pour répondre a ce souci. Remplacer le 433 ? si c'est pour changer les piles tous les 3 jours, ça va pas le faire très bien ...
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 11:04
par fratton
@Xylème
2 Solutions :
1) Le Raspberry a un script qui va chercher les infos toutes les x minutes sur l'arduino (ici un Wemos D1) et mettre à jour Domoticz par la requête JSON, c'est le cas le plus simple pour un capteur de température, humidité...
2) C'est l'Arduino qui mets à jour le Domoticz en utilisant directement la requête JSON, c'est le cas a utilisé si l'on veut que Domoticz réagisse en temps réel (par exemple un capteur d'alarme...), comme dans l'exemple
https://www.arduino.cc/en/Tutorial/WebClient
Pour la solution 1 Ce que je vois de plus simple, c'est que de faire de l'Arduino un mini serveur web (voir dans les exemple fournis) qui affiche les données à chaque ligne. Ensuite un simple script, bash ou php par exemple pour mettre à jour Domoticz par un appel à l'URL JSON, c'est ce que je fait dans mon script PHP pour récupérer la météo de Yahoo :
viewtopic.php?f=17&p=9340
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 12:12
par rimram31
@fraton & Xylème
Tout dépend ce que tu entends Xylème par communiquer "directement" et de votre niveau en développement (logiciel). Si j'ai tout compris (je n'ai pas encore joué avec) la force d'un esp8266 c'est le firmware espeasy qui fait que l'on a rien a coder car c'est le firmware qui le fait pour nous et sait gérer entre autre l'interface domoticz.
Sinon pour faire communiquer un composant qui embarque du wifi, ça veut dire tcp => socket (nodemcu_api apparemment) => http (api web domoticz). Mais on est pas aussi confortable qu'avec des langages évolués comme php, python ... Faire un post http c'est écrire dans une socket ouverte sur le port web du serveur domoticz et "parler http" (peut-être quelque chose comme ca:
http://www.esp8266.com/viewtopic.php?f=24&t=1742 attention lien trouvé au hasard d'une recherche google ...), pas si "direct" que ça
Une solution peut-être plus simple serait de se tourner vers MQTT adapté à l'iot (et un standard) pas innocent si nodemcu embarque cette api. Mais là encore il faudra en ajouter une couche ... pour "parler domoticz" ->
https://www.domoticz.com/wiki/MQTT. J'ai vu une couche mysensors (
http://www.mysensors.org/download/serial_api_13) dans l'implémentation mqtt de domoticz mais non documentée.
Cette solution demande d'installer un serveur mqtt comme décrit dans le wiki de domoticz (mosquitto). Un peu dommage que domoticz (et mysensors) aient un peu "tordu" le principe de mqtt mais ça devrait le faire.
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 12:50
par Xylème
Je débute mais j'ai pas peur. Je reçois mon Raspberry et mon rflink d'ici quelques jours.
D'ici quelques temps j'aurais besoin de sonde T°/ hygro pour compléter celles de ma bonne vieille station météo oregon (HS //d'ailleurs savez-vous si il y a une manip pour réinitialiser car elle n'affiche pas la même t° ?? du coup j'envisage de les remplacer).
J'ai bien envie de découvrir tout ça mais je ne saisi pas toujours les intéractions.
Si j'ai bien compris une telle puce (la wemos D1 avec le DHT) est l'équivalent d'un capteur Mysensors DIY mais déjà monté. Il n'y a plus qu'à lui injecter le code ?
Et la question qui en découlait : peut-on alors se passer d'une passerelle mysensors ou non ? Sachant qu'aujourd'hui ce qui m'intéresse c'est de lister le matériel dont j'ai besoin pour arriver à mon installation finale (domotique+multiroom audio). et envisager les différentes solutions qui s'offre à moi pour un même capteur.
Re: Wemos D1 pour les objets connectés
Publié : 25 nov. 2015, 14:17
par deennoo
J'en ai pris 5, mon intérêt ? Un node mcu vaut le même prix sans le capteur de temp.
Mes sondes 433 maison fonctionne toutes avec une alim brancher sur un appareil qui doit reste alimenter :
Bureau : imprimante
Chambre : radio réveil
Sdb : idem
Salon : freebox server
Mon 433 commence a saturé, je vais cree un réseaux wifi de mon pi ou une tablette que pour les capteurs wifi.
Je vais essayer de mettre easyesp dessus.
Easyesp c'est vraiment bon comme programme, il update domiticz soit direct par JSON, soit en mqtt (mqtt inonde les logs)
Le wifi et les pile : pas bon ménage pour celui qui veut quelque chose très fréquent.
J'ai TJ mon espsolaire qui fonctionne depuis 2 mois maintenant dans problème, elle update un faux capteur temps/hum toute les heures.