Indholdsfortegnelse:
Video: Vindstation til windsurfing baseret på MQTT & AWS: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I Shenzhen er der mange smukke strand. I sommerdagene er den mest yndlingssport at sejle.
For sejlsporten er jeg stadig en starter, jeg kan godt lide følelsen af, at havvandet rører ved mit ansigt, og mere, jeg fik mange nye venner med denne sport.
Men for sejlsporten er den rigtige vind meget vigtig. Mange gange da vi kom til stranden, fandt vi ud af, at der ikke var vind eller for meget vind til mig som forret. Og med den officielle vejrudsigt er det umuligt for dem at forudsige/overvåge vinden.
Så jeg planlægger at lave en vindstation i realtid, og at dele med info vil alle Shenzhen sejlende entusiaster.
Trin 1: Hardware
Det jeg har brug for er: 1. Grundlæggende, et vindmåler;
2. Temperatur- og fugtighedsføler;
3. Lufttrykssensor. Da de er prognoser for stærk vind/regn;
4. Tilslutningsmodul til internets. Jeg bruger ESP12 wifi -modulet
5. Og en vandtæt kasse og powerbank; Desuden har jeg designet et bundkort, så alt det elektroniske modul let kan indsættes, som de vedhæftede billeder.
Du kan selvfølgelig også bruge et brødbræt til dette.
Nyt: hardware relativt enkelt, jeg har pakket det i et kit på Makerfabs.
I hardware -designet er Anemometer analog udgang, så det skal tilsluttes ESP12 ADC -modulet, og BMP180 Barometer bruger I2C til kommunikation, tilslut dem til ESP12 GPIO4/5, som understøtter I2C -kommunikationen og DHT 11 til en digital udgang. Bemærk, at en pullup -modstand er nødvendig; tage de vedhæftede referencebilleder.
Trin 2: Firmwares
Download min eksempelskitse på https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Bemærk, at nogle biblioteker skal installeres på forhånd, herunder:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Rediger WIFI -indstillingen og MQTT. Hvis nej, skal du selvfølgelig registrere en konto og oprette en ny forekomst. Og rediger dem i firmwaren:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Wi-Fi-adgangskode
og MQTT -oplysningerne (hvis du ikke kender dette, henvises til Makerfabs ESPwatch for detaljeret brug af MQTT) på:
const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* bruger = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
Og i firmwareløkken læste ESP12 -modulet sensoren
eller vind/temperatur/luftforøgelse ved:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();
Upload firmwaren til ESP -knude MCU -kortet.
Trin 3: Nodejs og implementer til AWS
Esp8266 WIFI -modulet sender vejrinformation til MQTT -server ved at offentliggøre besked om emnet til MQTT -server. Sidste nodejs får vejrinformation fra mqtt -server ved at abonnere på emne på gem Mqtt -server.
Jeg implementerer min NODE JS på AWS -serveren, så alle, der har interesse i dette, kan få adgang til min vindstation på: https://34.220.205.140: 8080/wind
Anbefalede:
PWM -reguleret ventilator baseret på CPU -temperatur til Raspberry Pi: 4 trin (med billeder)
PWM -reguleret blæser baseret på CPU -temperatur til Raspberry Pi: Mange tilfælde til Raspberry Pi leveres med en lille 5V blæser for at hjælpe med at køle CPU'en. Disse fans er dog normalt temmelig støjende, og mange mennesker tilslutter det til 3V3 -stiften for at reducere støj. Disse fans er normalt vurderet til 200mA, hvilket er temmelig
Arduino -baseret ikke -kontakt infrarødt termometer - IR -baseret termometer ved hjælp af Arduino: 4 trin
Arduino -baseret ikke -kontakt infrarødt termometer | IR -baseret termometer ved hjælp af Arduino: Hej fyre i denne instruktion vil vi lave et kontaktfrit termometer ved hjælp af arduino. Da nogle gange temperaturen på væsken/faststoffet er alt for høj eller for lav, og så er det svært at komme i kontakt med det og læse dets temperaturen derefter i den scene
SilverLight: Arduino -baseret miljømonitor til serverrum: 3 trin (med billeder)
SilverLight: Arduino -baseret miljømonitor til serverrum: Engang fik jeg til opgave at lede efter en miljøsonde til overvågning af temperaturen i serverrummet i min virksomhed. Min første idé var: hvorfor ikke bare bruge en Raspberry PI og en DHT -sensor, den kan konfigureres på mindre end en time inklusive OS
Brug Homie -firmware til at drive Sonoff -switchmodul (ESP8266 -baseret): 5 trin (med billeder)
Brug Homie -firmware til at drive Sonoff -switchmodul (ESP8266 -baseret): Dette er en opfølgning, der kan instrueres, jeg har skrevet denne lidt efter " Bygning af Homie -enheder til IoT eller hjemmeautomatisering ". Den senere fokuserede på grundlæggende overvågning (DHT22, DS18B20, lys) omkring D1 Mini -kort. Denne gang vil jeg gerne vise ho
Arduino -baseret fjernbetjening til Eskate eller Hydrofoil: 5 trin (med billeder)
Arduino -baseret fjernbetjening til Eskate eller Hydrofoil: Denne instruktør viser dig, hvordan du bygger en fysisk fjernbetjening til brug med en eskate eller en elektrisk hydrofoil inklusive al den kode og hardware, du har brug for. Der er meget lodning involveret, men det er også sjovt at lave. Hvad kan fjernbetjeningen gøre? Co