ThingSpeak est un service de cloud IoT (Internet des objets) qui permet de collecter, de stocker et de visualiser des données à partir de capteurs et de dispositifs connectés. Il offre une plateforme facile à utiliser pour l’analyse et la visualisation des données collectées à partir de capteurs connectés, tels que des capteurs de température, d’humidité et de pression.
Avec ThingSpeak, vous pouvez créer des “channels” pour stocker vos données et utiliser des “widgets” pour afficher vos données sous forme de graphiques et de tableaux. Vous pouvez également utiliser ThingSpeak pour déclencher des alertes ou des actions en fonction de valeurs de seuils définies.
ThingSpeak est largement utilisé dans les projets de domotique, de suivi météorologique et de contrôle de l’environnement. Il est compatible avec de nombreux capteurs et cartes de développement, notamment l’Arduino, et peut être utilisé avec des protocoles de communication tels que HTTP, MQTT et WebSockets. ThingSpeak est disponible gratuitement pour des projets à petite échelle, mais des plans payants sont également disponibles pour les projets à grande échelle.
MQTT (Message Queuing Telemetry Transport) est un protocole de communication de réseau pour l’Internet des objets (IoT) qui permet de transmettre des données de façon fiable et sécurisée entre des appareils connectés. Il est conçu pour être léger et efficace, ce qui en fait un choix populaire pour les réseaux de capteurs et les dispositifs à faible consommation d’énergie.
MQTT utilise un modèle de publication-abonnement, ce qui signifie que les appareils peuvent publier des données sur des “topics” ou sous-thèmes et que d’autres appareils peuvent s’abonner à ces topics pour recevoir les données. Cela permet de minimiser la quantité de données transmises et de réduire la charge sur les réseaux de capteurs.
MQTT est souvent utilisé dans les projets de domotique, de suivi météorologique et de contrôle de l’environnement, car il permet de collecter et de transférer des données à partir de capteurs distants de façon fiable et sécurisée. Il est compatible avec de nombreux capteurs et cartes de développement, notamment l’ESP32, et peut être utilisé avec des services de cloud IoT tels que ThingSpeak.
Grâce à la carte ESP32 connectée à l’Internet des objets (IoT: Internet of Things), il est possible de suivre en temps réel la température et l’humidité mesurées par le capteur DTH11.
Pour créer des applications d’enregistrement de données capteurs, on peut utiliser ThingSpeak qui est une API et une application open source pour l’« Internet des objets », permettant de stocker et de collecter les données des objets connectés en passant par le protocole HTTP via Internet.
En utilisant le protocole MQTT, nous obtiendrons des données capturées à partir du capteur DTH11, en les enregistrant dans le site ThingSpeak.com.
carte ESP32
La carte ESP32 est une carte de microcontrôleur basée sur le microcontrôleur ESP32 d’Espressif Systems. C’est une puce système à faible coût et à faible consommation d’énergie conçue pour les applications de l’Internet des objets (IoT).
capteur DHT11
Le capteur DHT11 est un capteur de température et d’humidité qui permet de mesurer l’humidité relative et la température de l’air. Il est souvent utilisé dans les projets de domotique, de suivi météorologique et de contrôle de l’environnement.
des fils de connexion
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement Arduino. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte Arduino afin de créer des circuits électroniques.
une plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.
Pour réaliser le montage
Pour la capteur DTH11, on connecte:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
from simple import MQTTClient import network import time from time import sleep from machine import Pin import dht WiFi_SSID = "*************" WiFi_PASS = "*************" SERVER = "mqtt.thingspeak.com" client = MQTTClient("umqtt_client", SERVER) CHANNEL_ID = "********" WRITE_API_KEY = "*********" p23=Pin(23, Pin.IN) d=dht.DHT11(p23) def do_connect(): wlan = network.WLAN(network.STA_IF) wlan.active(True) if not wlan.isconnected(): print('connecting to network...') wlan.connect(WiFi_SSID, WiFi_PASS) while not wlan.isconnected(): pass print('network config:', wlan.ifconfig()) do_connect() time.sleep(3) topic = "channels/" + CHANNEL_ID + "/publish/" + WRITE_API_KEY while True: d.measure() t=d.temperature() #lire la temperature h=d.humidity() #lire l'humidite payload = "field1="+str(t)+"&field2="+str(h) client.connect() client.publish(topic, payload) # envoyer les valeurs de la temperature et l'humidite au site thingspeak.com client.disconnect() time.sleep(60) |
Remarque: il faut importer la bibliothèque suivante: simple.py
8468 28-10-2323
Haave you evcer thought ablut includig a litytle bit mre than just your articles? I mean, what yyou say is fundamental aand all. Buut imagine iif yoou added some grteat visuas orr vidwo ckips to give your powts more, "pop"! Yoour content is excelent butt with imaes annd clips, this blog coud cesrtainly bbe onne off thee mos benesficial in its field. Wonnderful blog!
zoritoler imol 13-04-2222
I really appreciate this post. I have been looking everywhere for this! Thank goodness I found it on Bing. You've made my day! Thx again
aloui montassir 25-12-2121
bien recu comment envyer des comonde de thingseak à esp32
Med Ali 26-12-2121
il faut créer un compte sur le site thingspeak.com