Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, en utilisant un câble ou WiFi (ESP8266) (1 / 5 étapes)

Étape 1: Obstacles et Solutions

Obstacle 1
Maintenant où trouver un programme ? un exemple de travail serait agréable droit ? Dans le coin supérieur droit, il y a un bouton « Support » qui iront à « Tutoriels ».
Vous trouverez sous « Tutoriels » :

« En utilisant un Arduino + Ethernet Shield pour mettre à jour un canal de ThingSpeak »
Sonne bien, si vous téléchargez ce programme dans votre IDE, ajoute l’API-key, puis compilez-le.
Zut... ils ne compilent pas, vous essayez de la réparer (et c’est certainement possible) jusqu'à arriver à un point que vous n’avez aucune idée de ce qu’il faut.
Apparemment le programme s’attend toujours à tout le monde à utiliser l’IDE 022 ou 023.
Il y a un lien vers une page de Github mais cela donnera u un programme de tweet et ce n'est pas ce que vous voulez, du moins pas pour l’instant.
Solution
Malade vous trouvez un meilleur programme à partir d’ici :

https://github.com/ioBridge/ThingSpeak-Arduino-exa...

Ce programme prend une lecture du port A0 et qui envoie à « Champ1 » dans votre flux de données

OK, donc vous tentez, vous accrocher une résistance variable comme une LDR ou NTC sur port A0, ajoutez votre API dans le programme et exécutez-le.
Qui fonctionne très bien, mais je ne voulais pas seulement lire une valeur à partir d’un port analogique, j’ai eu un capteur DHT11 l’humidité et de température, mais aussi un capteur de pression de BMP180 et de la température. J’ai pensé qu'il ne devrait pas être trop dur.

Obstacle 2
J’ai ajouté les bibliothèques nécessaires à le Thingspeak, ajouté les objets et lire les capteurs dans une variable.
Les capteurs ont toutefois des flotteurs comme résultat et Thingspeak veut que vous envoyer des chaînes.
Avec la plupart des variables, il est assez facile pour les transformer en une chaîne avec la fonction simple « chaîne », mais ce n’est pas aussi simple que ça pour les flotteurs. Avec flotteurs, il faut utiliser la commande « dtostrf » (qui je suppose est synonyme de « double-à-chaîne-fonction »

Essayant de trouver des infos sur que fonction sur internet me conduit rapidement à des discussions sans fin sur « comment stupide » c’était et personnes posant des questions étaient souvent dit « pourquoi auriez-vous besoin que, Serial.print qui fera pour vous » Oui, vrai, mais je ne veux imprimer, j’en ai besoin parce que Thingspeak veut.

Solution
Pour utiliser la commande dtostrf vous avez besoin de mettre en place un espace de mémoire tampon où sera stockée la chaîne. Il fonctionne comme ceci :

Cette bufferspace est important. J’ai eu à travailler avec « 7 » ou même « 5 », mais quand j’ai ajouté un second capteur qui a besoin de cette fonction, mon datastream se briserait et ou j’ai obtenu des résultats étranges. J’ai aussi pensé que je pourrais utiliser le bufferspace même en alternance pour chaque capteur, mais qui aussi n’a pas vraiment fonctionné, alors maintenant j’ai un bufferspace pour chaque capteur.
Maintenant je ne suis aucune fissure en ut, alors peut-être il y a une meilleure façon de le faire, si donc je serais ravi de l’entendre, mais cela a fonctionné pour moi.

Hurdle3
Une fois que j’ai eu les conversions de chaînes, je pourrais ajouter les données pour le flux de données.
L’exemple de programme Thingspeak montre que pour un seul champ seulement, mais il devient clair assez rapide que vous devez ajouter les chaînes et les jeter dans la bonne quantité de plussesand et commerciaux.

Solution
Ainsi, pour dire 4 champs différents, il devient comme ceci :

updateThingSpeak ("champ1 = « + temp + » & champ2 = « + humide + » & field3 = « + pres + » & field4 =" + temp2) ;

Articles Liés

Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard

Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard

Remarque : Cette instructable est pour les vieux ENC26J60 Ethershield et ethercard. Si vous avez le WIZ5100 moderne basé Ethernetshield ou un ESP8266 aller visiter mes autres instructable que je mentionne ci-dessousEnviron un an et demi que j'ai publ
Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Dans ce Instructable, nous allons prendre ce que nous avons appris à « Make : on Robotics Starter Kit – Wireless Connectivity » et « Make : on Robotics Starter Kit – capture données capteur » et associer ces données pour capturer les données des capt
Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Savez-vous comment envoyer des données du capteur de l’Arduino pour opacifier (chose + serveur)

Je sais la plateforme Arduino pour ITO. Donc, j'ai implémenté un firmware d'Arduino par modification Ethenert SW parce que je peux gérer un code source facilement. Vous pouvez connaître l'état du matériel même si c'est à ce jour. S'il vous plaît se r
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Afficher les données des capteurs domotique à nuages et temps réel en une application web

Afficher les données des capteurs domotique à nuages et temps réel en une application web

Ce Edison Intel avec capteurs domotique se veut une station domotique maison que vous pouvez placer n'importe où et il ont lu l'entourage actuel qui envoient dans les nuages et étalez-les sur une application web ou une application mobile.IDE : Arduin
Envoi des données de capteur de température à la base de données d’Azur

Envoi des données de capteur de température à la base de données d’Azur

Ce projet utilise une framboise de Pi B + joint à 2 capteurs de température et envoie des données à une source de données Azure qui peut être utilisée pour créer des graphiques.Un tas de mon code d'accès à des capteurs de température provient de la A
Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Utilisez les LEGO Mindstorm RCX capteur de lumière avec Arduino (programme Visuino)

Dans ce Instructable, vous allez apprendre à programmer Arduino au contrôle et à obtenir des données du Capteur de lumière de LEGO Mindstorm RCX avec l'aide de Visuino - un environnement de développement graphique facile à utiliser pour Arduino.Veuil
Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

Arduino Nano : Température et humidité Module de capteur DHT11/DHT21/DHT22 avec Visuino

DTH11 / DTH21 / DTH22 et AM2301sont des capteurs de température et humidité Arduino combinés très populaires.Dans ce Instructable, je vais vous montrer, comment il est facile de programmer Arduino pour les utiliser avec Visuino - un environnement de
Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

IOT ou Internet of Things est un sujet d'actualité ! Selon les experts tout sera relié à l'internet et tous nos appareils et leurs données seront bientôt juste une adresse IP s'éloigne de nous. Alors par où commencer si vous voulez explorer le monde
Atelier de IoT : Lab 4 - envoi des données vers le nuage

Atelier de IoT : Lab 4 - envoi des données vers le nuage

Dans cet atelier vous construire une application simple détection de lumière ambiante (similaire à Lab 2) et envoyer les données que nous recueillons dans le nuage. Vous allez utiliser l'azote pour envoyer des données vers une passerelle de nuage et
Enregistreur de données de capteur de luminosité et de température

Enregistreur de données de capteur de luminosité et de température

Dans ce tutoriel, je fais une température et un enregistreur de données de capteur de lumière avec un Arduino pour que je peux tester les différents endroits des plantes ou des endroits pour dormir à l'extérieur durant l'été qui n'obtiennent pas de b
Vivent les données vers excel d’un capteur de lumière Arduino

Vivent les données vers excel d’un capteur de lumière Arduino

J'ai commencé ce petit projet à l'autre jour quand j'ai vu que Instructables avait affiché une concurrence pour l'utilisation de capteurs, cependant sa en passe de devenir un peu plus intéressant.Mon idée de départ était de prendre un projet très sim
Visualiser les données provenant de capteurs utilisant Arduino + coolterm

Visualiser les données provenant de capteurs utilisant Arduino + coolterm

une fois que vous obtenez des valeurs des capteurs, par exemple en utilisant l'Arduino, (voir mon précédent instructable), parfois c'est agréable de voir les données du capteur dans un graphe.Voici comment en quelques étapes seulement !J'ai fait cett
Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

contrôle numérique des pins par les messages de Twitter. Lectures du capteur renvoyés à Twitter.MODIFIÉ par JOHN DINGLEY de Twitter2LCD, originellement écrit par Fabrizio GranelliVoir * Vous pouvez envoyer des messages texte à l'écran LCD Arduino de