Kazalo:
Video: Vetrna postaja za jadranje na deski na podlagi MQTT & AWS: 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V Shenzhenu je veliko lepih plaž. V poletnih dneh je moj najljubši šport jadranje.
Za jadralski šport sem še vedno začetnik, všeč mi je občutek morske vode, ki se mi dotika obraza, in še več, s tem športom sem dobil veliko novih prijateljev.
Toda za jadralski šport je pravilen veter zelo pomemben. Večkrat, ko smo prišli na plažo, smo ugotovili, da ni vetra ali pa zame preveč kot predjed. Z uradnim vremenskim napovedovanjem je nemogoče napovedati/spremljati veter.
Zato nameravam narediti vetrno postajo v realnem času, z vsemi informacijami pa bodo delili vsi ljubitelji jadranja v Shenzhenu.
1. korak: Strojna oprema
Kar potrebujem je: 1. V bistvu anemometer;
2. senzor temperature in vlažnosti;
3. Senzor zračnega tlaka. Ker napovedujejo močan veter/dež;
4. Priključni modul na internet. Uporabljam WiFi modul ESP12
5. In vodoodporno ohišje in napajalnik; poleg tega sem zasnoval osnovno ploščo, tako da je mogoče vse elektronske module enostavno vstaviti, kot so priložene slike.
Seveda lahko za to uporabite tudi mizo.
Novo: strojna oprema je preprosta, zapakiral sem jo v komplet pri Makerfabsu.
Pri zasnovi strojne opreme je Anemometer analogni izhod, zato ga je treba priključiti na modul ESP12 ADC, barometer BMP180 pa za komunikacijo uporablja I2C in ga poveže z ESP12 GPIO4/5, ki podpira komunikacijo I2C, in DHT 11 na digitalni izhod. Upoštevajte, da je potreben uporni upor; posnemite priložene referenčne slike.
2. korak: Vdelane programske opreme
Prenesite mojo primerno skico na https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Upoštevajte, da je treba nekatere knjižnice namestiti vnaprej, med drugim:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Spremenite nastavitev WIFI in MQTT. Seveda, če ne, morate registrirati račun in ustvariti nov primerek. In jih spremenite v vdelani programski opremi:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Geslo za Wi-Fi
in informacije o MQTT (če tega ne poznate, si oglejte Makerfabs ESPwatch za podrobno uporabo MQTT) na:
const char* ime gostitelja = "poštar.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
V zanki vdelane programske opreme modul ESP12 prebere senzor
ali vetrne/temperaturne/zračne zahteve:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();
Naložite vdelano programsko opremo na ploščo MCU vozlišča ESP.
Korak: Nodejs in uvedba v AWS
Modul Esp8266 WIFI pošlje vremenske podatke na strežnik MQTT, tako da objavi sporočilo o temi na strežniku MQTT. Zadnji nodeji dobijo vremenske podatke s strežnika mqtt, po temi naročnine na strežniku save Mqtt.
NODE JS namestim na strežnik AWS, tako da lahko vsi, ki jih to zanima, dostopajo do moje vetrne postaje na naslovu: https://34.220.205.140: 8080/wind
Priporočena:
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Kača na deski: 3 koraki (s slikami)
Snake on a Breadboard: " Imate v telefonu kakšne igre? &Quot; " Ne ravno. " Uvod: Enostavna za upravljanje, enostavna za programiranje in ovekovečena z Nokijo 6110 je postala Snake priljubljen projekt med inženirji. Uveden je v karkoli od LED matric, L
Zvočni signali za jadranje: 11 korakov
Zvočni signali za jadranje: Kazalniki so kosi strune, ki se uporabljajo pri jadranju, da pokažejo, ali je čez jadro turbulenten ali laminarni tok. Vendar so različni barvni kosi preje, pritrjeni na vsaki strani jadra, zgolj vizualni kazalci. Ti zvočni pripovedi
Še ena vremenska postaja Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 koraki
Še ena vremenska postaja Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Tu najdete eno ponovitev uporabe OneWire z zelo malo zatiči ESP-01. Naprava, ustvarjena v tem navodilu, se poveže z omrežjem Wi-Fi vašega izbira (morate imeti poverilnice …) Zbira senzorične podatke iz BMP280 in DHT11