INHOUDSOPGAWE:
Video: Windstasie vir windsurf gebaseer op MQTT en AWS: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In Shenzhen is daar baie pragtige strande. In die somerdae is seil die gewildste sport.
Vir die seilsport is ek nog steeds 'n voorgereg, ek hou van die gevoel dat die seewater my gesig raak, en meer, ek het baie nuwe vriende met hierdie sport gekry.
Maar vir die seilsport is die regte wind baie belangrik. By die strand kom ons baie keer agter dat daar geen wind of te veel wind vir my was as voorgereg nie. En met die amptelike weervoorspelling, is dit vir hulle onmoontlik om die wind te voorspel/te monitor.
Ek is dus van plan om 'n windstasie in real-time te maak, en om met die inligting te deel, sal alle seil-entoesiaste van Shenzhen.
Stap 1: Hardeware
Wat ek nodig het is: 1. Basies 'n windmeter;
2. Temperatuur- en humiditeitsensor;
3. Lugdruk sensor. Aangesien dit die vooruitsig is vir sterk wind/reën;
4. Verbindingsmodule met die internet. Ek gebruik die ESP12 wifi -module
5. En 'n waterdigte omhulsel en kragbank; Boonop het ek 'n basisbord ontwerp sodat al die elektroniese modules maklik ingevoeg kan word, soos die aangehegte foto's.
U kan natuurlik ook 'n broodbord hiervoor gebruik.
Nuut: die hardeware relatief eenvoudig; ek het dit in 'n kit by Makerfabs verpak.
In die hardeware -ontwerp is The Anemometer analoog, dus moet dit gekoppel word aan die ESP12 ADC -module, en die BMP180 Barometer gebruik die I2C vir kommunikasie, koppel dit aan ESP12 GPIO4/5, wat die I2C -kommunikasie ondersteun, en die DHT 11 na 'n digitale uitset. Let op dat 'n pullup -weerstand nodig is; neem die aangehegte verwysingsfoto's.
Stap 2: Firmware
Laai my voorbeeldskets af op https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Let daarop dat sommige biblioteke vooraf geïnstalleer moet word, insluitend:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Draad.h
- Adafruit_BMP085.h
Verander die WIFI -instelling en MQTT. As nee, moet u natuurlik 'n rekening registreer en 'n nuwe instansie skep. En verander dit in die firmware:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* wagwoord = "xxx"; // Wi-Fi wagwoord
en die MQTT -inligting (as u dit nie ken nie, raadpleeg Makerfabs ESPwatch vir die gedetailleerde gebruik van MQTT) by:
const char* hostname = "postman.cloudmqtt.com"; int poort = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
En in die firmware -lus lees die ESP12 -module die sensor
of wind/temperatuur/lugprys deur:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();
Laai die firmware op na die ESP -node MCU -bord.
Stap 3: Nodejs en implementeer na AWS
Die Esp8266 WIFI -module stuur inligting oor die weer na die MQTT -bediener deur 'n boodskap oor die onderwerp na die MQTT -bediener te publiseer. Laaste nodejs kry inligting oor die weer van die mqtt -bediener deur 'n subskripsie op die Mqtt -bediener in te teken.
Ek implementeer my NODE JS op AWS -bediener, sodat almal wat hierin belangstel, toegang tot my windstasie kan kry op: https://34.220.205.140: 8080/wind
Aanbeveel:
Outomatiese model spoorweguitleg met twee treine (V2.0) - Arduino gebaseer: 15 stappe (met foto's)
Outomatiese model spoorweguitleg met twee treine (V2.0) | Arduino gebaseer: Die outomatisering van model spoorweguitlegte met behulp van Arduino mikrobeheerders is 'n uitstekende manier om mikrobeheerders, programmering en model spoorweë saam te voeg tot een stokperdjie. Daar is 'n klomp projekte beskikbaar om 'n trein outonoom op 'n modelrail te bestuur
GPS -motorsporing met sms -kennisgewing en oplaai van Thingspeak -data, gebaseer op Arduino, tuisautomatisering: 5 stappe (met foto's)
GPS -motoropsporing met SMS -kennisgewing en oplaai van Thingspeak -data, op Arduino gebaseer, tuisautomatisering: ek het hierdie GPS -spoorsnyer verlede jaar gemaak, en aangesien dit goed werk, publiseer ek dit nou op Instructable. Dit is gekoppel aan die bykomstige prop in my bagasiebak. Die GPS -spoorsnyer laai die motor se posisie, spoed, rigting en die gemete temperatuur op via 'n mobiele data
PWM -gereguleerde waaier gebaseer op CPU -temperatuur vir Framboos Pi: 4 stappe (met foto's)
PWM -gereguleerde waaier gebaseer op die CPU -temperatuur vir Raspberry Pi: Baie gevalle vir Raspberry Pi het 'n klein 5V -waaier om die SVE af te koel. Hierdie waaiers is egter gewoonlik raserig en baie mense koppel dit aan die 3V3 -pen om die geraas te verminder. Hierdie waaiers word gewoonlik beoordeel vir 200mA, wat redelik hoog is
N Goedkoop monitor vir IoT-luggehalte gebaseer op RaspberryPi 4: 15-stappe (met foto's)
N Goedkoop IoT-luggehalte-monitor wat gebaseer is op RaspberryPi 4: Santiago, Chili, tydens 'n winteromgewing, het die voorreg om in een van die mooiste lande ter wêreld te woon, maar dit is ongelukkig nie alles rose nie. Chili gedurende die winterseisoen ly baie onder lugbesmetting
N Bekostigbare visie -oplossing met robotarm gebaseer op Arduino: 19 stappe (met foto's)
N Bekostigbare visieoplossing met robotarm gebaseer op Arduino: as ons praat oor masjienvisie, voel dit altyd so onbereikbaar vir ons. Terwyl ons 'n openbaar gemaakte visiedemo gemaak het, wat vir almal baie maklik sou wees om te maak. In hierdie video, met die OpenMV -kamera, maak die robot nie saak waar die rooi kubus is nie