Satura rādītājs:

Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS: 3 soļi (ar attēliem)
Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS: 3 soļi (ar attēliem)

Video: Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS: 3 soļi (ar attēliem)

Video: Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS: 3 soļi (ar attēliem)
Video: Vēja enerģija pilsētvidē | Plus Energy Group | Neste Latvija | Wind generators 2024, Jūlijs
Anonim
Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT un AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS
Vēja stacija vindsērfingam, pamatojoties uz MQTT & AWS

Šenženā ir daudz skaistu pludmali. Vasaras dienās mans mīļākais sporta veids ir burāšana.

Burāšanas sportā es joprojām esmu iesācējs, man patīk sajūta, ka jūras ūdens pieskaras manai sejai, un vēl vairāk, es ieguvu daudz jaunu draugu ar šo sporta veidu.

Bet burāšanas sportam ļoti svarīgs ir pareizs vējš. Daudzas reizes, nokļūstot pludmalē, mēs atklājām, ka nav vēja, vai arī man kā iesācējam ir pārāk daudz vēja. Un, oficiāli prognozējot laika apstākļus, viņiem nav iespējams prognozēt/uzraudzīt vēju.

Tāpēc es plānoju izveidot reālā laika vēja staciju, un visi Šenženas burāšanas entuziasti dalīsies ar informāciju.

1. darbība. Aparatūra

Aparatūra
Aparatūra

Man vajag: 1. Būtībā anemometrs;

2. Temperatūras un mitruma sensors;

3. Gaisa spiediena sensors. Tā kā tie ir spēcīga vēja/lietus prognozētāji;

4. Savienojuma modulis ar internetu. Es izmantoju ESP12 wifi moduli

5. Un, ūdensnecaurlaidīgs korpuss un strāvas banka; Turklāt es izveidoju pamatplāksni, lai visu elektronisko moduli varētu viegli ievietot, kā pievienotos attēlus.

Protams, šim nolūkam varat izmantot arī maizes dēli.

Jaunums: aparatūra ir salīdzinoši vienkārša, es to iesaiņoju Makerfabs komplektā.

Aparatūras dizainā Anemometrs ir analogā izeja, tāpēc tam jābūt savienotam ar ESP12 ADC moduli, un BMP180 barometram saziņai jāizmanto I2C, savienojiet tos ar ESP12 GPIO4/5, kas atbalsta I2C sakarus, un DHT 11 uz digitālo izeju. Ņemiet vērā, ka nepieciešams pullup rezistors; uzņemiet pievienotos atsauces attēlus.

2. solis: programmaparatūra

Lejupielādējiet manu parauga skici vietnē https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Ņemiet vērā, ka dažas bibliotēkas ir jāinstalē iepriekš, tostarp:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Vads.h
  • Adafruit_BMP085.h

Mainiet WIFI iestatījumu un MQTT. Protams, ja nē, jums ir jāreģistrē konts un jāizveido jauna instance. Un modificējiet tos programmaparatūrā:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* parole = "xxx"; // Wi-Fi parole

un informāciju par MQTT (ja neesat to iepazinies, lūdzu, skatiet Makerfabs ESPwatch, lai iegūtu detalizētu informāciju par MQTT lietošanu):

const char* resursdatora nosaukums = "pastman.cloudmqtt.com"; int ports = 16265; const char* lietotājs = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

Un programmaparatūras cilpā ESP12 modulis nolasa sensoru

vai vēja/temperatūras/gaisa mērījumu veic:

int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();

Augšupielādējiet programmaparatūru ESP mezgla MCU panelī.

3. darbība. Nodejs un izvietošana AWS

Nodejs un izvietot AWS
Nodejs un izvietot AWS
Nodejs un izvietot AWS
Nodejs un izvietot AWS

Esp8266 WIFI modulis nosūta laika apstākļu informāciju uz MQTT serveri, publicējot ziņojumu par tēmu uz MQTT serveri. Pēdējie mezgli iegūst laika apstākļu informāciju no mqtt servera, abonējot tēmu Mqtt servera saglabāšanā.

Es izvietoju savu NODE JS uz AWS servera, tāpēc ikviens, kas par to interesējas, var piekļūt manai vēja stacijai vietnē: https://34.220.205.140: 8080/wind

Ieteicams: