Sadržaj:
Video: Vjetrostanica za jedrenje na bazi MQTT i AWS: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U Shenzhenu postoji mnogo lijepih plaža. U ljetnim danima najdraži sport mi je jedrenje.
Što se tiče jedriličarskog sporta, i dalje sam početnik, sviđa mi se osjećaj da mi morska voda dodiruje lice, a još više, dobio sam mnogo novih prijatelja s ovim sportom.
No, za jedriličarski sport pravilan vjetar vrlo je 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.
Stoga planiram napraviti vjetroelektranu u stvarnom vremenu, a sve će entuzijaste u Shenzhenu podijeliti s informacijama.
Korak 1: Hardver
Ono što mi treba je: 1. U osnovi, anemometar;
2. Senzor temperature i vlage;
3. Senzor tlaka zraka. 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 upotrijebiti i matičnu ploču.
Novo: hardver relativno jednostavan, pakirao 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 knjižnice morate instalirati unaprijed, uključujući:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Žica.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* lozinka = "xxx"; // Lozinka za Wi-Fi
i podatke o MQTT -u (ako niste upoznati s ovim, pogledajte Makerfabs ESPwatch za detaljnu uporabu MQTT -a) na:
const char* hostname = "poštar.cloudmqtt.com"; int port = 16265; const char* korisnik = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
U petlji firmvera ESP12 modul očitava senzor
ili mjere vjetra/temperature/zraka:
int brzina vjetra = analogRead (vjetar); humi = dht.readHumidity (); temp = dht.readTemperature ();
Prenesite firmver na ploču MCU ESP čvora.
Korak 3: Nodejs i implementacija na AWS
Esp8266 WIFI modul šalje vremenske podatke na MQTT poslužitelj, objavljujući poruku o temi na MQTT poslužitelju. Zadnji čvorovi dobivaju vremenske podatke s mqtt poslužitelja, prema temi pretplate na poslužitelju za spremanje Mqtt.
Ja postavljam svoj NODE JS na AWS poslužitelj, tako da svatko koga to zanima može pristupiti mojoj vjetroelektrani na: https://34.220.205.140: 8080/wind
Preporučeni:
Raketni bacač s glasovnim upravljanjem na bazi Alexa: 9 koraka (sa slikama)
Raketni bacač s glasovnim upravljanjem na bazi Alexa: Kako se približava zimska sezona; dolazi to doba godine kada se slavi festival svjetla. Da, govorimo o Diwaliju koji je pravi indijski festival koji se slavi diljem svijeta. Ove godine Diwali je već gotov i videće ljude
Uređaj za iscrtavanje jaja na bazi Arduina: 17 koraka (sa slikama)
Arduino ploter za pisanje jaja: ploter za jaja umjetnički je robot koji može crtati na predmetima sfernog oblika poput jaja. Ovaj stroj možete koristiti i za crtanje loptica za ping pong i loptica za golf. Možete upotrijebiti maštu s dizajnom koji ste stavili na njega, na primjer možete napraviti
3D tiskani RD odašiljač na bazi Arduina: 25 koraka (sa slikama)
3D tiskani RD odašiljač baziran na Arduinu: Ovaj projekt će vam pokazati kako sam krenuo u projektiranje i izgradnju RC odašiljača zasnovanog na Arduinu. Moj cilj za ovaj projekt bio je dizajnirati 3D ispisni RC odašiljač koji bih mogao koristiti za kontrolu drugih Arduino projekata. Htio sam da kontroler bude
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Bok dečki, 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 pokazivači za jedrenje: 11 koraka
Zvučni pokazivači za jedrenje: Kazivači su dijelovi žice koji se koriste u plovidbi kako bi se pokazalo 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