Innehållsförteckning:
Video: Vindstation för vindsurfing baserat på MQTT & AWS: 3 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I Shenzhen finns det många vackra stränder. På sommardagarna är jag mest favoritsport att segla.
För seglingsporten är jag fortfarande en starter, jag gillar känslan av havsvattnet som rör mitt ansikte och mer, jag fick många nya vänner med denna sport.
Men för seglingssporten är rätt vind väldigt viktig. Många gånger när vi kom till stranden fann vi att det inte blåste eller för mycket vind för mig som förrätt. Och med den officiella väderprognosen är det omöjligt för dem att förutsäga/övervaka vinden.
Så jag planerar att göra en vindstation i realtid, och att dela med informationen kommer alla Shenzhen segling entusiaster.
Steg 1: Hårdvara
Vad jag behöver är: 1. I grund och botten en vindmätare;
2. Temperatur- och fuktsensor;
3. Lufttryckssensor. Eftersom de är prognos för stark vind/regn;
4. Anslutningsmodul till internet. Jag använder ESP12 wifi -modulen
5. Och, ett vattentätt fodral och powerbank; Dessutom har jag designat ett baskort så att all elektronisk modul enkelt kan sättas in, som bifogade bilder.
Naturligtvis kan du också använda en brödbräda för detta.
Nytt: hårdvaran relativt enkel, jag har packat in den i ett kit på Makerfabs.
I hårdvarudesignen är vindmätaren analog utgång, så den måste anslutas till ESP12 ADC -modulen, och BMP180 -barometern använder I2C för kommunikation, anslut dem till ESP12 GPIO4/5, som stöder I2C -kommunikationen och DHT 11 till en digital utgång. Observera att ett pullup -motstånd behövs; ta bifogade referensbilder.
Steg 2: Firmware
Ladda ner min exempelskiss på https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Observera att vissa bibliotek måste installeras i förväg, inklusive:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Ändra WIFI -inställningen och MQTT. Naturligtvis, om nej, måste du registrera ett konto och skapa en ny instans. Och ändra dem i firmware:
const char* ssid = "xxx"; // Wi-Fi SSIDkonst char* lösenord = "xxx"; // Wi-Fi-lösenord
och MQTT -informationen (om du inte känner till detta, se Makerfabs ESPwatch för detaljerad användning av MQTT) på:
const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
Och i firmware -slingan läste ESP12 -modulen sensorn
eller vind/temperatur/luftmätning av:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();
Ladda upp firmware till ESP -nodens MCU -kort.
Steg 3: Nodejs och distribuera till AWS
Esp8266 WIFI -modulen skickar väderinformation till MQTT -servern genom att publicera ett meddelande om ämnet till MQTT -servern. Senaste nodejs får väderinformation från mqtt -servern genom att prenumerera på spara Mqtt -server.
Jag distribuerar min NODE JS på AWS -server, så att alla som är intresserade av detta kan komma åt min vindstation på: https://34.220.205.140: 8080/wind
Rekommenderad:
LoRa-baserat visuellt övervakningssystem för jordbruk Iot - Designa en frontad applikation med Firebase & Angular: 10 steg
LoRa-baserat visuellt övervakningssystem för jordbruk Iot | Designa en frontad applikation med Firebase & Angular: I föregående kapitel talar vi om hur sensorerna arbetar med loRa -modulen för att fylla i Firebase Realtime -databasen, och vi såg diagrammet på mycket hög nivå hur hela vårt projekt fungerar. I det här kapitlet kommer vi att prata om hur vi kan
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
IoT -baserat övervaknings- och kontrollsystem för jordfuktighet med hjälp av NodeMCU: 6 steg
IoT-baserat jordfuktighetsövervakning och kontrollsystem med hjälp av NodeMCU: I denna handledning kommer vi att implementera ett IoT-baserat jordfuktighetsövervaknings- och styrsystem med ESP8266 WiFi-modul, dvs NodeMCU.Komponenter som krävs för detta projekt: ESP8266 WiFi-modul- Amazon (334/- INR) Relämodul- Amazon (130/- INR
R-PiAlerts: Bygg ett WiFi-baserat säkerhetssystem med hallonpis: 8 steg (med bilder)
R-PiAlerts: Bygg ett WiFi-baserat säkerhetssystem med hallonpis: När du arbetar vid ditt skrivbord hör du plötsligt ett långt avstånd. Kom någon nyss hem? Min bil står parkerad framför mitt hus, har någon brutit sig in i min bil? Önskar du inte att du fick aviseringar på din telefon eller vid skrivbordet så att du kan bestämma var
Arduino -baserat ljussabel med ljus- och ljudeffekter: 14 steg (med bilder)
Arduino -baserat ljussabel med ljus- och ljudeffekter: Hej jedi! Detta instruerbara handlar om att göra en ljussabel som ser ut, låter och fungerar som en i filmen! Den enda skillnaden - den kan inte skära metall: (Den här enheten är baserad på Arduino -plattformen, och jag ger den många funktioner och funktioner, den