Automatisation d’Arduino IOT avec ESP8266 (4 / 4 étapes)

Étape 4: programmation

Recherchez le fichier ci-joint ino pour la programmation de l’arduino. / / firmware mis à jour a été téléchargée avec la meilleure réception et résoudre problèmes de synchronisation avec le serveur d’api thingspeak. / / Merci à Bookwormzero aka Neil pour trouver le moment issue. bon travail fait.

i, m en utilisant arduino à lire l’api et à agir selon les données reçues. Nous pouvons utiliser n’importe quel appareil compatible internet pour contrôler les broches de l’arduino. ici je, m tourner Conseil conduit sous et hors tension en écrivant H pour la grande et L pour faible sur le web api. Cela peut être fait de n’importe où dans le monde avec internet.

Mise à jour de l’article:-

Commandes suivantes sont utilisées pour exploiter le canal de Thingspeak.

  • Mise à jour canal d’alimentation - GET

OBTENIR https://api.thingspeak.com/update?api_key=your_api_key&field1=value

  • Mise à jour canal d’alimentation - POST

POSTER https://api.thingspeak.com/update.json

api_key = votre clé api

champ1 = valeur vous souhaitez valider

  • Obtenir un flux de canal

OBTENIR https://api.thingspeak.com/channels/your_channel_no/feeds.json?results=1

  • Obtenir un flux de champ de chaîne

OBTENIR https://api.thingspeak.com/channels/your_channel_no/fields/1.json?results=1

  • Obtenir des mises à jour

OBTENIR https://api.thingspeak.com/channels/your_channel_no/status.json

Mise à jour canal alimentation-GET requête peut être utilisée pour écrire des données dans champ1 en tapant l’URL dans n’importe quel navigateur ayant une connexion internet. Cela servir notre télécommande c'est-à-dire n’importe quel appareil compatible internet.

Maintenant, pour contrôler les choses, nous avons besoin lire les données de champ1 en utilisant notre arduino et utilisez-la comme une commande pour des tâches prédéfinies. Par exemple, j’ai utilisé « H » pour faire des Conseil dirigé haut et « L » pour la rendre faible.

Pour lire la valeur de field1, nous enverrons "obtenir une demande de champ Feed-GET de canal en utilisant arduino et ESP8266.

Ici, je suppose que vous avez travaillé avant avec esp8266. Quand on envoie la requête GET, web envoyer api que certaines données en retour dans la chaîne format qui peut être lus avec uart d’esp8266. Il suffit de chercher + IPD à série telle qu’elle est transmise, s’il existe quelque chose à lire.

Dans la chaîne retournée, vous obtiendrez les données du champ 1. Découvrez la chaîne ci-dessous:-

{"channel":{"id":85291,"name":"IoT testing","description":"Home Automation cum controller","field1":"test led","field2":"fan","field3":"tv","field4":"light","created_at":"2016-02-07T13:01:17Z","updated_at":"2016-02-23T14:34:38Z","last_entry_id":695},"feeds":[{"created_at":"2016-02-23T14:34:38Z","entry_id":695,"field1":"L"}]}

partie "BOLD" est les principales données, que nous devons utiliser. Pour l’obtenir droite j’ai utilisé un truc ici. comme nous n’avez pas besoin de la chaîne entière, j’ai cherché « flux RSS » mot comme point de départ, car il est unique dans toute chaîne ne vient qu’une seule fois. et stockée la chaîne restants dans un tableau de caractères. L est le caractère 66e après les tétées. Tableau stockant cette valeur doit donc tableau [65].

Utilisez cette valeur pour déclencher une fonction souhaitée.

Remarque: - changer le tableau [65] tableau [i-13] pour une meilleure réception et résoudre les problèmes associés à identifier la valeur du champ.

changement esp8266 en bauds 57600 ou inférieur avant de l’utiliser comme taux de transfert de matériel est 115200. logiciel de série doit être inférieure à matériel.

  • iot_automation_updated.INO

Articles Liés

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide de commandes AT, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
Débuter avec ESP8266 à l’aide ls /dev/tty.* Commandes, NodeMCU ou Arduino (ESP-12E)

Débuter avec ESP8266 à l’aide ls /dev/tty.* Commandes, NodeMCU ou Arduino (ESP-12E)

Cette Instructable va vous montrer les étapes nécessaires pour s'initier à la ESP8266 à l'aide d'une carte de développement peu fantastique pour le module ESP-12E. La pension comprend tout le nécessaire y compris un port USB à l'adaptateur série, mon
Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Wifi Module ESP8266 est une puce intégrée conçue pour communiquer dans le monde de l'internet par le biais de signaux de radio Wifi. C'est le lien entre un projet et de l'internet. Elle a le traitement à bord et la mémoire qui lui permet d'être intég
Bouclier d’Arduino WiFi pas cher avec ESP8266

Bouclier d’Arduino WiFi pas cher avec ESP8266

Dans mon précédent Instructable j'ai décrit comment brancher le module ESP-01 dans une maquette.C'est juste la première étape pour faire un bouclier d'Arduino WiFi bon marché en utilisant le module ESP8266. Avec quelques composants électroniques plus
Envoyer email avec ESP8266 et Arduino UNO

Envoyer email avec ESP8266 et Arduino UNO

Comment obtenir Adafruits "send_email_smtp.ino" à envoyer email avec ESP8266 et Arduino UNO.Et en éliminant le problème avec "aucune réponse du module" beaucoup ont.Le module fonctionne sur 3, 3V logique selon la documentation, mais j'
Arduino pour Arduino communication avec de ESP8266

Arduino pour Arduino communication avec de ESP8266

L'été dernier, ma copine et j'ai construit un étang dans notre back yard. Après regardant autour de certains systèmes de surveillance étang et de voir ce que les personnes exigeaient pour eux, j'ai décidé de construire mon propre système à l'aide de
Esp8266 12e avec Arduino IDE avec des exemples de solutions +

Esp8266 12e avec Arduino IDE avec des exemples de solutions +

ABOUT- NodeMCU est une plate-forme open source de l'ITO. Il utilise le langage de script Lua, mais ce Conseil de développement est maintenant compatible à programmer avec Arduino IDEesp8266 12e est un excellent moyen pour atteindre ITO avec quoi que
Prise de courant de grande laize de WiDo de monde!! L’ultime Arduino IoT DIY

Prise de courant de grande laize de WiDo de monde!! L’ultime Arduino IoT DIY

WWWWiDo est une prise de courant accessible depuis n'importe quel appareil avec un navigateur qui peut contrôler à distance un appareil branché et peut être étendue à la surveillance et d'automatisation de capteurs et d'actionneurs. Ce système est un
Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

SalutIl y a beaucoup de projets aujourd'hui essayer d'aider les personnes âgées de rester plus indépendante. Comme ma grand-mère est maintenant 95 et elle vit toute seule dans son appartement, j'ai voulu vérifier comment je pouvais aider son rester à
Horloge météo Arduino IoT

Horloge météo Arduino IoT

Dans ce Instructable, nous allons construire une horloge qui affiche aussi à l'intérieur et en dehors de conditions climatiques.J'ai l'habitude d'avoir une horloge peu cool qui, en plus de dire l'heure, affiche également la température à l'intérieur
MASLOW : un détecteur de WiFi ouvert avec ESP8266

MASLOW : un détecteur de WiFi ouvert avec ESP8266

English/EspañolHola amigos en esta ocasión le voy un enseñar como hacer un détecteur de ne redes abiertas con el modulo WiFi ESP8266, este détecteur amendements notifica cuando una rouge WiFi cerca de nosotros esta abierta o aucun tiene cifrado WEP (