Sadržaj:
Video: Vjetro stanica za jedrenje na bazi MQTT & AWS: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U Shenzhenu postoji mnogo prekrasnih plaža. U ljetnim danima najomiljeniji sport mi je jedrenje.
Što se tiče jedriličarskog sporta, ja sam i dalje početnik, sviđa mi se osjećaj morske vode koji mi dodiruje lice, i još više, dobio sam mnogo novih prijatelja sa ovim sportom.
No, za jedriličarski sport pravilan vjetar je vrlo važan. Mnogo puta kad smo stigli na plažu, ustanovili smo da nema vjetra, ili previše vjetra za mene kao početak. S obzirom na službeno prognoziranje vremena, nemoguće im je prognozirati/pratiti vjetar.
Tako da planiram napraviti vjetrostanicu u stvarnom vremenu, a sa entitetima podijeliti sve ljubitelje jedrenja u Shenzhenu.
Korak 1: Hardver
Ono što mi treba je: 1. U osnovi, anemometar;
2. Senzor temperature i vlažnosti;
3. Senzor pritiska vazduha. Budući da su predviđanje jakog vjetra/kiše;
4. Priključni modul na internet. Koristim WiFi modul ESP12
5. I vodootporno kućište i banka za napajanje; Osim toga, dizajnirao sam osnovnu ploču tako da se svi elektronički moduli mogu lako umetnuti, kao što se nalazi na priloženim slikama.
Naravno, za to možete koristiti i matičnu ploču.
Novo: hardver relativno jednostavan, upakovao sam ga u komplet u Makerfabsu.
U hardverskom dizajnu, Anemometer je analogni izlaz, pa ga je potrebno spojiti na ESP12 ADC modul, a barometar BMP180 koristi I2C za komunikaciju, povezuje ih s ESP12 GPIO4/5, koji podržavaju I2C komunikaciju, i DHT 11 na digitalni izlaz. Imajte na umu da je potreban otpornik za izvlačenje; snimite priložene referentne slike.
Korak 2: Firmware
Preuzmite moj primjer skice na https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Imajte na umu da neke biblioteke treba instalirati unaprijed, uključujući:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
Izmijenite postavku WIFI i MQTT. Naravno, ako ne, morate registrirati račun i stvoriti novu instancu. I izmijenite ih u firmveru:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Lozinka za Wi-Fi
i informacije o MQTT -u (ako niste upoznati s ovim, pogledajte Makerfabs ESPwatch za detaljnu upotrebu MQTT -a) na:
const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
U petlji firmvera, ESP12 modul očitava senzor
ili mjerenje vjetra/temperature/zraka:
int brzina vjetra = analogRead (vjetar); humi = dht.readHumidity (); temp = dht.readTemperature ();
Otpremite firmver na MCU ploču ESP čvora.
Korak 3: Nodejs i implementacija na AWS
Esp8266 WIFI modul šalje vremenske podatke na MQTT server, objavljujući poruku o temi na MQTT serveru. Zadnji čvorovi dobivaju vremenske podatke sa mqtt servera, prema temi pretplate na save serveru Mqtt.
Raspoređujem svoj NODE JS na AWS serveru, tako da svako koga ovo zanima može pristupiti mojoj vjetroelektrani na: https://34.220.205.140: 8080/wind
Preporučuje se:
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila pravi način: 8 koraka (sa slikama)
NaTaLia meteorološka stanica: Arduino solarna meteorološka stanica učinila je pravi put: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako je evoluirala u sistem koji zaista može opstati dugo vremena perioda iz solarne energije. Ako pratite
"Uradi sam" meteorološka stanica i WiFi senzorska stanica: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa WiFi senzorskom stanicom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj stanici. Meteorološka stanica tada prikazuje t
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Zdravo momci u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
Zvučni signali za jedrenje: 11 koraka
Zvučni pokazivači za jedrenje: Kazivači su dijelovi žice koji se koriste u jedrenju da pokažu postoji li turbulentno ili laminarno strujanje preko jedra. Međutim, komadići pređe različitih boja pričvršćeni sa svake strane jedra čisto su vizualni pokazatelji. Ovi zvučni govori
Spavačka stanica/NiMH stanica za punjenje: 3 koraka
Dorm Power Station/Souped Up NiMH Charging Station: Imam nered u elektrani. Htio sam sve što se napunilo zgusnuti na jednom radnom stolu i imati mjesta za lemljenje/itd. Lista stvari za napajanje: Mobitel (pokvaren, ali puni mi baterije telefona, pa je uvijek priključen i puni šaržer