Inhoudsopgave:
Video: Windstation voor windsurfen op basis van MQTT & AWS - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
In Shenzhen zijn er veel mooie stranden. In de zomerdagen is zeilen mijn favoriete sport.
Voor de zeilsport ben ik nog een beginner, ik hou van het gevoel van het zeewater dat mijn gezicht raakt, en meer nog, ik heb veel nieuwe vrienden met deze sport.
Maar voor de zeilsport is de juiste wind erg belangrijk. Vele malen toen we op het strand kwamen, ontdekten we dat er geen wind was, of te veel wind voor mij als starter. En met de officiële weersvoorspelling is het voor hen onmogelijk om de wind te voorspellen/monitoren.
Dus ik ben van plan om een real-time windstation te maken, en om met de info te delen zal alle zeilliefhebber van Shenzhen.
Stap 1: Hardware
Wat ik nodig heb is: 1. Kortom, een windmeter;
2. Temperatuur- en vochtigheidssensor;
3. Luchtdruksensor. Omdat ze de voorspelling zijn voor sterke wind/regen;
4. Aansluitmodule op internet. Ik gebruik de ESP12 wifi-module
5. En een waterdichte behuizing en powerbank; bovendien heb ik een basisbord ontworpen zodat alle elektronische modules gemakkelijk kunnen worden geplaatst, zoals op de bijgevoegde foto's.
Je kunt hiervoor natuurlijk ook een breadboard gebruiken.
Nieuw: de hardware is relatief eenvoudig, ik heb het in een kit verpakt bij Makerfabs.
In het hardwareontwerp is de anemometer een analoge uitgang, dus deze moet worden aangesloten op de ESP12 ADC-module, en de BMP180-barometer gebruikt de I2C voor communicatie en verbindt ze met ESP12 GPIO4/5, die de I2C-communicatie ondersteunt, en de DHT 11 naar een digitale uitgang. Merk op dat een pullup-weerstand nodig is; neem de bijgevoegde referentie foto's.
Stap 2: Firmware
Download mijn voorbeeldschets op https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Houd er rekening mee dat sommige bibliotheken vooraf moeten worden geïnstalleerd, waaronder:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Draad.h
- Adafruit_BMP085.h
Wijzig de WIFI-instelling en MQTT. Als dat niet het geval is, moet u natuurlijk een account registreren en een nieuwe instantie maken. En wijzig ze in de firmware:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* wachtwoord = "xxx"; // Wifi wachtwoord
en de MQTT-info (als u hier niet bekend mee bent, raadpleeg dan Makerfabs ESPwatch voor het gedetailleerde gebruik van MQTT) op:
const char* hostnaam = "postman.cloudmqtt.com";int port = 16265; const char* gebruiker = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
En in de firmwarelus leest de ESP12-module de sensor
of wind/temperatuur/luchtdruk door:
int windsnelheid = analogRead(windpin);humi = dht.readHumidity(); temp = dht.readTemperature();
Upload de firmware naar het ESP-knooppunt MCU-bord.
Stap 3: Nodejs en implementeren in AWS
De Esp8266 WIFI-module stuurt de weersinformatie naar de MQTT-server, door een bericht over het onderwerp naar de MQTT-server te publiceren. Laatste nodejs krijgen informatie over het weer van de mqtt-server, door een onderwerp te abonneren op de opgeslagen Mqtt-server.
Ik implementeer mijn NODE JS op de AWS-server, dus iedereen die hierin geïnteresseerd is, heeft toegang tot mijn windstation op:
Aanbevolen:
SmartHome draadloze communicatie: de extreme basis van MQTT: 3 stappen
SmartHome draadloze communicatie: de extreme basis van MQTT: MQTT basis: **Ik ga een serie domotica doen, ik zal de stappen doorlopen die ik heb genomen om alles te leren wat ik in de toekomst heb gedaan. Deze Instructable is de basis voor het instellen van MQTT voor gebruik in mijn toekomstige Instructables. echter
Terug naar de basis: solderen voor kinderen: 6 stappen (met afbeeldingen)
Back to Basics: Solderen voor kinderen: Of je nu een robot bouwt of met Arduino werkt, vorm "hands-on" elektronica tot prototyping van een projectidee, weten hoe te solderen komt van pas. solderen is een essentiële vaardigheid om te leren als iemand echt van elektr
Basis 3D-scanner voor digitale 3D-toewijzing: 5 stappen
Basis 3D-scanner voor digitale 3D-mapping: in dit project zal ik de basisprincipes van 3D-scannen en -reconstructie beschrijven en uitleggen die voornamelijk worden toegepast op het scannen van kleine semi-vlakke objecten, en waarvan de werking kan worden uitgebreid tot scan- en reconstructiesystemen die kunnen B
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: 11 stappen
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: ik kreeg het idee hiervoor voor het eerst op de draad voor de DX6/7 op RCGRoups.com-forums. Ik rijd met nitro-auto's, dus kocht ik een DX3. Ik heb de radio een tijdje gebruikt en mijn batterijduur was aan de betere kant van de meeste radio's - maar de DX7-bezitters begonnen