Table des matières:
Vidéo: Station éolienne pour la planche à voile basée sur MQTT et AWS : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
A Shenzhen, il y a beaucoup de belles plages. En été, mon sport préféré est la voile.
Pour le sport de la voile, je suis toujours un débutant, j'aime la sensation de l'eau de mer qui touche mon visage, et en plus, je me suis fait beaucoup de nouveaux amis avec ce sport.
Mais pour le sport de la voile, le bon vent est très important. Plusieurs fois, lorsque nous sommes arrivés à la plage, nous avons constaté qu'il n'y avait pas de vent, ou trop de vent pour moi en entrée. Et avec la météo officielle, il leur est impossible de prévoir/suivre le vent.
J'envisage donc de faire une station éolienne en temps réel, et de partager avec l'info tous les passionnés de voile de Shenzhen.
Étape 1: Matériel
Ce dont j'ai besoin c'est:1. Fondamentalement, un anémomètre;
2. Capteur de température et d'humidité;
3. Capteur de pression atmosphérique. Comme ils sont la prévision de forts vents/pluies;
4. Module de connexion aux internets. J'utilise le module wifi ESP12
5. Et, un boîtier étanche et une banque d'alimentation; De plus, j'ai conçu une carte de base pour que tout le module électronique puisse être inséré facilement, comme les images ci-jointes.
Bien sûr, vous pouvez également utiliser une planche à pain pour cela.
Nouveau: le matériel relativement simple, je l'ai emballé dans un kit chez Makerfabs.
Dans la conception matérielle, l'anémomètre est une sortie analogique, il doit donc être connecté au module ESP12 ADC, et le baromètre BMP180 utilise l'I2C pour la communication, connectez-les à ESP12 GPIO4/5, qui prend en charge la communication I2C, et le DHT 11 à une sortie numérique. Notez qu'une résistance de pullup est nécessaire; prendre les photos de référence ci-jointes.
Étape 2: Micrologiciels
Téléchargez mon exemple de croquis sur https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Notez que certaines bibliothèques doivent être installées à l'avance, notamment:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Fil.h
- Adafruit_BMP085.h
Modifiez les paramètres WIFI et MQTT. Bien sûr, si non, vous devez créer un compte et créer une nouvelle instance. Et les modifier dans le firmware:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* mot de passe = "xxx"; // Mot de passe WiFi
et les informations MQTT (si vous n'êtes pas familiarisé avec cela, veuillez vous référer à Makerfabs ESPwatch pour l'utilisation détaillée de MQTT) à:
const char* hostname = "postman.cloudmqtt.com";int port = 16265; const char* utilisateur = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
Et dans la boucle du firmware, le module ESP12 lit le capteur
ou vent/température/pression de l'air par:
int windspeed = analogRead(windpin);humi = dht.readHumidity(); temp = dht.readTemperature();
Téléchargez le firmware sur la carte MCU du nœud ESP.
Étape 3: Nodejs et déploiement sur AWS
Le module WIFI Esp8266 envoie les informations météorologiques au serveur MQTT, en publiant un message sur le sujet au serveur MQTT. Les derniers nodejs obtiennent les informations météorologiques du serveur mqtt, en souscrivant au sujet sur le serveur save Mqtt.
Je déploie mon NODE JS sur le serveur AWS, donc toute personne intéressée peut accéder à ma station éolienne à l'adresse:
Conseillé:
Bureau alimenté par batterie. Système solaire avec panneaux solaires à commutation automatique est/ouest et éolienne : 11 étapes (avec photos)
Bureau alimenté par batterie. Système solaire avec panneaux solaires à commutation automatique est/ouest et éolienne : Le projet : Un bureau de 200 pieds carrés doit être alimenté par batterie. Le bureau doit également contenir tous les contrôleurs, batteries et composants nécessaires à ce système. L'énergie solaire et éolienne chargera les batteries. Il y a un léger problème de seulement
Comment créer une domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : 14 étapes (avec photos)
Comment faire de la domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : Dans ce projet basé sur l'IoT, j'ai réalisé la domotique avec le module de relais de contrôle Blynk et NodeMCU avec retour en temps réel. En mode manuel, ce module de relais peut être contrôlé à partir d'un mobile ou d'un smartphone et, commutateur manuel. En mode automatique, cette smar
Carte de dérivation conviviale pour planche à pain pour ESP8266-01 avec régulateur de tension : 6 étapes (avec photos)
Carte de dérivation conviviale pour planche à pain pour ESP8266-01 avec régulateur de tension : Bonjour à tous ! J'espère que vous allez bien. Dans ce didacticiel, je montrerai comment j'ai fabriqué cet adaptateur personnalisé pour le module ESP8266-01 avec une régulation de tension appropriée et des fonctionnalités qui permettent le mode flash de l'ESP. J'ai créé ce mod
Télécommande basée sur Arduino pour Eskate ou Hydrofoil : 5 étapes (avec photos)
Télécommande basée sur Arduino pour Eskate ou Hydrofoil : cette instructable vous montrera comment construire une télécommande physique à utiliser avec un eskate ou un hydroptère électrique, y compris tout le code et le matériel dont vous avez besoin. Il y a beaucoup de soudure, mais c'est aussi amusant à faire. Que peut faire la télécommande ? Co
Horloge maîtresse basée sur Arduino pour les écoles : 9 étapes (avec photos)
Horloge maîtresse basée sur Arduino pour les écoles : si votre école, votre école pour enfants ou tout autre emplacement repose sur une horloge maîtresse centrale qui est cassée, vous pouvez avoir une utilité pour cet appareil. De nouvelles horloges maîtresses sont disponibles bien sûr, mais les budgets des écoles sont soumis à des pressions extrêmes, et c'est vraiment une sati