Inhaltsverzeichnis:
Video: Windstation zum Windsurfen basierend auf MQTT & AWS - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
In Shenzhen gibt es viele schöne Strände. An den Sommertagen ist Segeln mein Lieblingssport.
Für den Segelsport bin ich immer noch ein Anfänger, ich mag das Gefühl, wenn das Meerwasser mein Gesicht berührt, und mehr noch, ich habe viele neue Freunde mit diesem Sport gefunden.
Aber für den Segelsport ist der richtige Wind sehr wichtig. Als wir am Strand ankamen, stellten wir oft fest, dass es keinen Wind oder zu viel Wind für mich als Vorspeise gab. Und mit der offiziellen Wettervorhersage ist es für sie unmöglich, den Wind vorherzusagen / zu überwachen.
Also plane ich, eine Echtzeit-Windstation zu bauen und die Informationen mit allen Segelbegeisterten in Shenzhen zu teilen.
Schritt 1: Hardware
Was ich brauche ist: 1. Im Grunde ein Anemometer;
2. Temperatur- und Feuchtigkeitssensor;
3. Luftdrucksensor. Da sie die Vorhersage für starken Wind/Regen sind;
4. Verbindungsmodul zum Internet. Ich benutze das ESP12 WLAN-Modul
5. Und, ein wasserdichtes Gehäuse und eine Powerbank; Außerdem habe ich eine Basisplatine entworfen, damit das gesamte elektronische Modul einfach eingesetzt werden kann, wie die beigefügten Bilder.
Natürlich können Sie dafür auch ein Steckbrett verwenden.
Neu: die Hardware relativ einfach, ich habe sie bei Makerfabs in ein Kit verpackt.
Im Hardware-Design ist das Anemometer ein analoger Ausgang, daher muss es an das ESP12-ADC-Modul angeschlossen werden, und das BMP180-Barometer verwendet das I2C für die Kommunikation an einen digitalen Ausgang. Beachten Sie, dass ein Pullup-Widerstand erforderlich ist; nehmen Sie die beigefügten Referenzbilder.
Schritt 2: Firmwares
Laden Sie meine Beispielskizze unter https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg herunter. Beachten Sie, dass einige Bibliotheken im Voraus installiert werden müssen, darunter:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Ändern Sie die WIFI-Einstellung und MQTT. Wenn nein, müssen Sie natürlich ein Konto registrieren und eine neue Instanz erstellen. Und ändern Sie sie in der Firmware:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* Passwort = "xxx"; // WLAN Passwort
und die MQTT-Info (wenn Sie damit nicht vertraut sind, lesen Sie bitte Makerfabs ESPwatch für die detaillierte Verwendung von MQTT) unter:
const char* hostname = "postman.cloudmqtt.com";int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
Und in der Firmware-Schleife liest das ESP12-Modul den Sensor aus
oder Wind/Temperatur/Luftdruck durch:
int windspeed = analogRead(windpin);humi = dht.readHumidity(); temp = dht.readTemperature();
Laden Sie die Firmware auf die MCU-Platine des ESP-Knotens hoch.
Schritt 3: Nodejs und Bereitstellung in AWS
Das Esp8266 WIFI-Modul sendet Wetterinformationen an den MQTT-Server, indem eine Nachricht zum Thema an den MQTT-Server veröffentlicht wird. Die letzten nodejs erhalten Wetterinformationen vom Mqtt-Server, indem Sie das Thema abonnieren auf dem Mqtt-Server speichern.
Ich stelle mein NODE JS auf einem AWS-Server bereit, sodass jeder, der daran interessiert ist, auf meine Windstation zugreifen kann unter:
Empfohlen:
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
So richten Sie Mosquitto MQTT auf AWS ein: 8 Schritte
So richten Sie Mosquitto MQTT auf AWS ein: Hallo! Ich werde für meine IOT-Projekte einen privaten MQTT-Broker mit Passwort auf meinem AWS-Konto (amazon web service) einrichten. Um dies zu tun, habe ich ein kostenloses Konto bei AWS erstellt, das für 1 Jahr gültig ist, indem ich hierher gehe:
Ein kostengünstiger IoT-Luftqualitätsmonitor basierend auf RaspberryPi 4: 15 Schritte (mit Bildern)
Ein kostengünstiger IoT-Luftqualitätsmonitor auf Basis von RaspberryPi 4: Santiago, Chile, hat während eines winterlichen Umweltnotstands das Privileg, in einem der schönsten Länder der Welt zu leben, aber leider sind es nicht nur Rosen. Chile leidet während der Wintersaison sehr unter Luftverschmutzung, Mai
Laptopständer (basierend auf IKEA Halterungen): 5 Schritte
Laptopständer (basierend auf IKEA Brackets): Die Erstellung dieses Ständers dauerte weniger als 20 Minuten. Ich habe zwei Halterungen VALTER aus IKEA Stück Holz, 2 Schrauben und altes Mauspad verwendet