Kazalo:

Vetrna postaja za jadranje na deski na podlagi MQTT & AWS: 3 koraki (s slikami)
Vetrna postaja za jadranje na deski na podlagi MQTT & AWS: 3 koraki (s slikami)

Video: Vetrna postaja za jadranje na deski na podlagi MQTT & AWS: 3 koraki (s slikami)

Video: Vetrna postaja za jadranje na deski na podlagi MQTT & AWS: 3 koraki (s slikami)
Video: TURISTIČKI ROTOR TURIZAM PLUS EMISIJA BR. 11 2024, November
Anonim
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS
Vetrna postaja za jadranje na deski na osnovi MQTT & AWS

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

Strojna oprema
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

Nodejs in razporedi v AWS
Nodejs in razporedi v AWS
Nodejs in razporedi v AWS
Nodejs in razporedi 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: