Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Station météo Arduino MKR FOX 1200 Sigfox

Composants et fournitures

Arduino MKR Fox 1200
× 1
Capteur de température et d'humidité DHT11 (3 broches)
× 1

Applications et services en ligne

Sigfox
API ThingSpeak
Arduino IDE
Éditeur Web Arduino
Arduino IoT Cloud

À propos de ce projet

Présentation :Station météo Arduino MKR Fox 1200 Sigfox

Sigfox est une entreprise française fondée en 2009 qui construit des réseaux sans fil pour connecter des objets à faible consommation d'énergie tels que des compteurs d'électricité, des montres intelligentes et des machines à laver, qui doivent être allumés en continu et émettre de petites quantités de données.

Sigfox utilise une technologie propriétaire qui permet la communication en utilisant la bande radio ISM industrielle, scientifique et médicale qui utilise 868 MHz en Europe et 902 MHz aux États-Unis. Il utilise un signal à large portée qui passe librement à travers des objets solides, appelé « bande ultra étroite » et nécessite peu d'énergie, étant appelé « réseau étendu à faible puissance (LPWAN) ». Le réseau est basé sur une topologie en étoile à un bond et nécessite un opérateur mobile pour acheminer le trafic généré. Le signal peut également être utilisé pour couvrir facilement de vastes zones et pour atteindre des objets souterrains.

Dans ce tutoriel, nous pouvons créer une station météo simple et très efficace basée sur Sigfox.

Tous les matériaux sont

Arduino MKRFox 1200DHT-11Il y a le bouclier du capteur ou le simple capteur. Vous pouvez également utiliser le Capteur DHT-22. Ce capteur utilise la même bibliothèque que le DHT-11, mais est plus efficace.

Aussi

Compte développeur SigfoxCompte ThingSpeak

Étape 1 :Premiers pas avec Arduino MKRFox 1200

La première étape est la page officielle d'Arduino MKRFox 1200 :

https://www.arduino.cc/en/Guide.MKRFox1200

Après cela, vous devez enregistrer votre carte Sigfox. Vous pouvez suivre ces étapes :

Première configuration de SigFox :https://www.arduino.cc/en/Tutorial/SigFoxFirstConf...

Cette procédure enregistre votre carte et connecte la carte au réseau Internet.

https://backend.sigfox.com/activate

Si vous ne suivez pas cette étape, vous ne pouvez pas connecter votre tableau au tableau de bord ThingSpeak ou au .

Étape 2 :Un nouveau compte sur ThingSpeak

Vous pouvez maintenant ouvrir un nouveau compte sur ThingSpeak. Accédez à la plateforme ThingSpeak :https://thingspeak.com/users/sign_up

Après cela, vous pouvez créer une nouvelle chaîne. Votre chaîne peut désormais recevoir les données du backend Sigfox. Pour cette raison, vous devez sélectionner la clé API de votre chaîne et l'ajouter à l'URL dans le système Sigfox Backend. Accédez à la page des clés API et écrivez vos clés API sur votre page Sigfox Backend. Voir l'étape suivante.

Étape 3 :Le matériel et le circuit

Dans ce projet, vous pouvez utiliser le simple capteur DHT-11 ou la carte DHT-11.

Vous pouvez acheter ce capteur sur Amazon. Il existe le blindage du capteur ou le capteur simple. Vous pouvez également utiliser le capteur DHT-22. Ce capteur utilise la même bibliothèque que le DHT-11, mais est plus efficace.

Si vous utilisez le capteur simple, vous devez connecter une résistance de 10 kOhm entre le VCC et pin de données . Si vous utilisez le blindage DHT-11, vous pouvez connecter le capteur directement à la carte Arduino. Le circuit est très simple. Vous devez connecter le 5v et GND au DHT-11 et la broche de données à l'Arduino MKRfox 1200 numéro 1 .

Essayez maintenant d'utiliser la bibliothèque DHT. Utilisez un exemple de code DHT. Ouvrez le moniteur série et lisez les résultats. Si tout fonctionne et que vous pouvez lire les valeurs "Temp" et "Humi", tout va bien et vous pouvez passer à l'étape suivante.

Étape 4 :ajoutez la commande au portail des développeurs Sigfox

Créez une nouvelle commande de rappel sur le portail principal SigFox. https://backend.sigfox.com

Cliquez sur Type d'appareil et après cliquez sur "Rappels".

Sélectionnez Type DONNÉES et Liaison montante

Sélectionnez l'URL de la chaîne

Ajoutez cette ligne à "Custom payload config":

status::uint:8 temp::int:16:little-endian t::int:16:little-endian h::int:16:little-endian

Sélectionnez "Utiliser la méthode HTTP" GET

Ajoutez cette ligne à votre rappel. Modifiez le ############ avec votre clé API Thingspeak.

https://api.thingspeak.com/update?api_key=###############&field1={customData#temp}&field2={customData#t}&field3={customData #h}&field4={snr}

Étape 5 :Tout le code et le logiciel

Tout d'abord, installez la bibliothèque Sigfox sur votre IDE Arduino. Il s'agit des bibliothèques Arduino. Vous pouvez voir le guide officiel pour ajouter les bibliothèques Arduino :https://www.arduino.cc/en/Guide/Libraries

Installez les bibliothèques Arduino Low Power, Sigfox et DHT.

#include #include #include  

Dans les données de rappel sur la page principale, il y a les noms des variables de votre code Arduino. Voir à l'intérieur du code.

t =dht.readTemperature();msg.t =convertoFloatToInt16(t, 60, -60);h =dht.readHumidity();msg.h =convertoFloatToUInt16(h, 110);[.. .]msg.moduleTemperature =convertoFloatToInt16(temperature, 60, -60);[...]SigFox.write((uint8_t*)&msg, 12); 

Le code capture les données de température et d'humidité par le capteur DHT-11 et convertit les données en "int". Après avoir envoyé les données à la plate-forme Thingspeak en utilisant SigFox.write commande.

Voici le lien vers le code Arduino : https://github.com/masteruan/SigFoxThingSpeak

Téléchargez le code et essayez le projet.

Vous pouvez installer cet appareil en utilisant une batterie. J'utilise cet appareil dans un bateau qui n'a pas de connexion wifi, car la transmission des données se fait sur le réseau Sigfox.

Code

Github
Code Arduino MKRFox 1000 et DHT-11.https://github.com/masteruan/SigFoxThingSpeak

Processus de fabrication

  1. Weather Station V 2.0
  2. Station de commande numérique DCC de modélisme ferroviaire Arduino et application gratuite
  3. 6-Shooter :Station de mélange de boissons Arduino
  4. Arduino Spybot
  5. Station météo portable Arduino (AWS) à 10 $
  6. eDOT - Horloge de précision et station météo basée sur Arduino
  7. Station météo ThingSpeak Arduino
  8. Capteur de pression IoT :MKR GSM + Arduino Cloud + Google Sheets
  9. Station météo Arduino MKR FOX 1200 Sigfox