Sisällysluettelo:

MQTT- ja AWS -pohjainen purjelautailuasema: 3 vaihetta (kuvilla)
MQTT- ja AWS -pohjainen purjelautailuasema: 3 vaihetta (kuvilla)

Video: MQTT- ja AWS -pohjainen purjelautailuasema: 3 vaihetta (kuvilla)

Video: MQTT- ja AWS -pohjainen purjelautailuasema: 3 vaihetta (kuvilla)
Video: 3. Publish and subscribe to aws iot using java spring boot project 2024, Marraskuu
Anonim
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään
Purjelautailun tuuliasema perustuu MQTT & AWS -järjestelmään

Shenzhenissä on monia kauniita rantoja. Kesäpäivinä suosikkiurheilulajini on purjehdus.

Purjehdusurheilussa olen edelleen aloittelija, pidän siitä tunteesta, että merivesi koskettaa kasvojani, ja paljon enemmän, sain monia uusia ystäviä tämän lajin kanssa.

Mutta purjehdusurheilulle oikea tuuli on erittäin tärkeä. Monta kertaa, kun saavuimme rannalle, huomasimme, että tuulta ei ole, tai liian paljon tuulta minulle aloittelijaksi. Ja virallisen sääennusteen ansiosta heidän on mahdotonta ennustaa/seurata tuulta.

Joten aion tehdä reaaliaikaisen tuulivoimalan, ja jakaa sen kanssa kaikki Shenzhenin purjehduksen harrastajat.

Vaihe 1: Laitteisto

Laitteisto
Laitteisto

Tarvitsen seuraavaa: 1. Pohjimmiltaan tuulimittari;

2. Lämpötila- ja kosteusanturi;

3. Ilmanpaineanturi. Koska ne ovat voimakkaan tuulen/sateen ennustajia;

4. Yhteysmoduuli Internetiin. Käytän ESP12 wifi -moduulia

5. Ja vedenpitävä kotelo ja virtapankki; Lisäksi olen suunnitellut pohjalevyn, jotta kaikki elektroniset moduulit voidaan asentaa helposti, kuten liitteenä olevat kuvat.

Voit tietysti käyttää myös leipälautaa tähän.

Uutta: laitteisto suhteellisen yksinkertainen, olen pakannut sen sarjaan Makerfabsissa.

Laitteiston suunnittelussa Anemometri on analoginen lähtö, joten se on kytkettävä ESP12 ADC -moduuliin. Ja BMP180 -barometri käyttää I2C: tä kommunikointiin yhdistämään ne ESP12 GPIO4/5 -laitteeseen, joka tukee I2C -tiedonsiirtoa, ja DHT 11 digitaalilähtöön. Huomaa, että tarvitaan vetovoima; ota liitteenä olevat viitekuvat.

Vaihe 2: Laiteohjelmistot

Lataa esimerkkiluonnokseni osoitteesta https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. Huomaa, että jotkin kirjastot on asennettava etukäteen, mukaan lukien:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Johto. H
  • Adafruit_BMP085.h

Muokkaa WIFI -asetusta ja MQTT. Tietenkin, jos ei, sinun on rekisteröitävä tili ja luotava uusi esiintymä. Ja muokkaa niitä laiteohjelmistossa:

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

ja MQTT -tiedot (jos et tunne tätä, katso Makerfabs ESPwatch MQTT: n yksityiskohtaisesta käytöstä) osoitteessa:

const char* isäntänimi = "postimies.cloudmqtt.com"; int portti = 16265; const char* käyttäjä = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

Ja laiteohjelmistosilmukassa ESP12 -moduuli luki anturin

tai tuulen/lämpötilan/ilman esimittaus:

int windspeed = analogRead (windpin); humi = dht.readHumidity (); lämpötila = dht.readTemperature ();

Lataa laiteohjelmisto ESP -solmun MCU -kortille.

Vaihe 3: Nodejs ja käyttöönotto AWS: ään

Nodejs ja Ota käyttöön AWS: ään
Nodejs ja Ota käyttöön AWS: ään
Nodejs ja Ota käyttöön AWS: ään
Nodejs ja Ota käyttöön AWS: ään

Esp8266 WIFI -moduuli lähettää säätiedot MQTT -palvelimelle julkaisemalla aiheeseen liittyvän viestin MQTT -palvelimelle. Viimeiset solmijat saavat säätiedot mqtt -palvelimelta tilausaiheella Mqtt -palvelimen tallennustilalla.

Otan NODE JS: n käyttöön AWS -palvelimella, joten kaikki asiasta kiinnostuneet voivat käyttää tuulivoimalaitettani osoitteessa: https://34.220.205.140: 8080/wind

Suositeltava: