Turinys:

Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: 3 žingsniai (su nuotraukomis)
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: 3 žingsniai (su nuotraukomis)

Video: Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: 3 žingsniai (su nuotraukomis)

Video: Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: 3 žingsniai (su nuotraukomis)
Video: 2021 metų vėjo sportų sezono apžvalga (kite, surf, wing, etc.) 2024, Liepa
Anonim
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS

Šendžene yra daug gražių paplūdimių. Vasaros dienomis mano mėgstamiausia sporto šaka yra buriavimas.

Buriavimo sporte aš vis dar esu pradininkas, man patinka jausmas, kai jūros vanduo liečia mano veidą, ir dar daugiau, su šia sporto šaka susiradau daug naujų draugų.

Tačiau buriavimo sportui tinkamas vėjas yra labai svarbus. Daug kartų atvykę į paplūdimį pamatėme, kad nėra vėjo arba per daug vėjo man, kaip pradinukui. Oficialiai prognozuojant orus, jiems neįmanoma numatyti/stebėti vėjo.

Taigi aš planuoju sukurti realaus laiko vėjo stotį ir pasidalyti su informacija visi Shenzhen buriavimo entuziastai.

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

Man reikia: 1. Iš esmės anemometras;

2. Temperatūros ir drėgmės jutiklis;

3. Oro slėgio jutiklis. Kadangi jie yra stipraus vėjo/lietaus šaltiniai;

4. Prisijungimo modulis prie interneto. Aš naudoju ESP12 wifi modulį

5. Ir, vandeniui atsparus dėklas, ir maitinimo blokas; Be to, sukūriau pagrindinę plokštę, kad būtų galima lengvai įterpti visą elektroninį modulį, kaip ir pridėtose nuotraukose.

Žinoma, tam galite naudoti ir duonos lentą.

Naujiena: aparatinė įranga yra gana paprasta, aš ją supakuoju į rinkinį „Makerfabs“.

Techninės įrangos konstrukcijoje „Anemometras“yra analoginis išėjimas, todėl jį reikia prijungti prie ESP12 ADC modulio, o „BMP180“barometras naudoja I2C ryšiui prijungti prie ESP12 GPIO4/5, palaikančio I2C ryšį, ir DHT 11 prie skaitmeninės išvesties. Atkreipkite dėmesį, kad reikalingas prisitraukimo rezistorius; nufotografuokite pridėtas informacines nuotraukas.

2 žingsnis: programinė įranga

Atsisiųskite mano pavyzdinį eskizą iš https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Atminkite, kad kai kurias bibliotekas reikia įdiegti iš anksto, įskaitant:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Viela.h
  • Adafruit_BMP085.h

Pakeiskite WIFI nustatymą ir MQTT. Žinoma, jei ne, turite užregistruoti paskyrą ir sukurti naują egzempliorių. Ir pakeiskite juos programinėje įrangoje:

const char* ssid = "xxx"; // „Wi-Fi“SSIDįrašas char* password = "xxx"; // „Wi-Fi“slaptažodis

ir MQTT informacija (jei nesate su tuo susipažinę, išsamios informacijos apie MQTT naudojimą ieškokite „Makerfabs ESPwatch“):

const char* hostname = "postman.cloudmqtt.com"; int prievadas = 16265; const char* vartotojas = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

Firmware cikle ESP12 modulis nuskaitė jutiklį

arba vėjo/temperatūros/oro matavimas:

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

Įkelkite programinę -aparatinę įrangą į ESP mazgo MCU plokštę.

3 veiksmas: „Nodejs“ir diegimas į AWS

„Nodejs“ir įdiegti į AWS
„Nodejs“ir įdiegti į AWS
„Nodejs“ir įdiegti į AWS
„Nodejs“ir įdiegti į AWS

Esp8266 WIFI modulis siunčia orų informaciją į MQTT serverį, paskelbdamas pranešimą tema MQTT serveriui. Paskutiniai mazgai gauna orų informaciją iš „mqtt“serverio, užsiprenumeruodami temą išsaugodami „Mqtt“serverį.

Aš diegiu savo NODE JS AWS serveryje, todėl visi, kurie tuo domisi, gali pasiekti mano vėjo stotį adresu: https://34.220.205.140: 8080/wind

Rekomenduojamas: