Агуулгын хүснэгт:

MQTT & AWS дээр суурилсан виндсерфинг хийх салхин станц: 3 алхам (зурагтай)
MQTT & AWS дээр суурилсан виндсерфинг хийх салхин станц: 3 алхам (зурагтай)

Видео: MQTT & AWS дээр суурилсан виндсерфинг хийх салхин станц: 3 алхам (зурагтай)

Видео: MQTT & AWS дээр суурилсан виндсерфинг хийх салхин станц: 3 алхам (зурагтай)
Видео: AWS IoT | How to install Mosquitto Broker on Amazon EC2 2024, Долдугаар сарын
Anonim
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц
MQTT & AWS дээр суурилсан виндсерфинг хийх салхины станц

Шенжен хотод олон сайхан далайн эрэг байдаг. Зуны өдрүүдэд миний хамгийн дуртай спорт бол дарвуулт спорт юм.

Дарвуулт спортын хувьд би гарааны тамирчин хэвээр байгаа бөгөөд далайн ус нүүрэнд минь хүрч буй мэдрэмж надад таалагддаг, үүнээс гадна би энэ спортоор олон шинэ найз нөхөдтэй болсон.

Гэхдээ дарвуулт спортын хувьд зөв салхи маш чухал юм. Далайн эрэг дээр ирэхэд олон удаа салхи байхгүй, эсвэл миний хувьд хэт их салхи байгааг олж мэдэв. Албан ёсны цаг агаарын урьдчилсан мэдээгээр салхийг урьдчилан харах/хянах боломжгүй юм.

Тиймээс би бодит цагийн салхин цахилгаан станц хийхээр төлөвлөж байгаа бөгөөд Шэньжэнь хотын дарвуулт аялагч бүх хүмүүст мэдээлэл өгөх болно.

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж

Надад хэрэгтэй зүйл бол: 1. Үндсэндээ анемометр;

2. Температур ба чийгшлийн мэдрэгч;

3. Агаарын даралт мэдрэгч. Тэд хүчтэй салхи/бороо орохыг дэмждэг тул;

4. Интернэтэд холбогдох модуль. Би ESP12 wifi модулийг ашигладаг

5. Усны хамгаалалттай хайрцаг, цахилгаан банк; Үүнээс гадна би үндсэн самбар зохион бүтээсэн тул хавсаргасан зургийн дагуу бүх электрон модулийг хялбархан оруулах боломжтой.

Мэдээжийн хэрэг та үүнд талхны самбар ашиглаж болно.

Шинэ: тоног төхөөрөмж харьцангуй энгийн, би үүнийг Makerfabs -д иж бүрдэл болгон оруулсан.

Тоног төхөөрөмжийн дизайны хувьд анемометр нь аналог гаралт бөгөөд үүнийг ESP12 ADC модульд холбох шаардлагатай бөгөөд BMP180 барометр нь I2C холболтыг ашиглан I2C холболтыг дэмждэг ESP12 GPIO4/5 -тэй холбодог. тоон гаралт руу. Татах эсэргүүцэл хэрэгтэй гэдгийг анхаарна уу; хавсаргасан лавлах зургуудыг авна уу.

Алхам 2: Програм хангамж

Миний жишээ зургийг https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg хаягаар татаж аваарай. Зарим номын санг урьдчилан суулгах шаардлагатайг анхаарна уу.

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Утас.h
  • Adafruit_BMP085.h

WIFI тохиргоо болон MQTT -ийг өөрчилнө үү. Мэдээжийн хэрэг, хэрэв үгүй бол та данс бүртгүүлж, шинэ жишээ үүсгэх шаардлагатай болно. Мөн тэдгээрийг firmware дээр өөрчлөх:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Wi-Fi нууц үг

болон MQTT мэдээлэл (хэрэв та энэ талаар сайн мэдэхгүй бол MQTT -ийн дэлгэрэнгүй хэрэглээг Makerfabs ESPwatch -ээс үзнэ үү):

const char* хостын нэр = "postman.cloudmqtt.com"; int порт = 16265; const char* хэрэглэгч = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

Мөн програм хангамжийн гогцоонд ESP12 модуль нь мэдрэгчийг уншдаг

эсвэл салхи/температур/агаарын урьдчилсан тооцоог дараах байдлаар хийнэ.

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

Програмыг ESP зангилааны MCU самбар дээр байршуулна уу.

Алхам 3: Nodejs ба AWS -д байршуулах

Nodejs ба AWS -д байршуулах
Nodejs ба AWS -д байршуулах
Nodejs ба AWS -д байршуулах
Nodejs ба AWS -д байршуулах

Esp8266 WIFI модуль нь MQTT сервер рүү цаг агаарын мэдээллийг MQTT сервер рүү илгээж, сэдвээр MQTT сервер рүү мэдээ илгээдэг. Сүүлчийн зангилаачид Mqtt серверээс захиалгын сэдвээр mqtt серверээс цаг агаарын мэдээллийг авдаг.

Би NODE JS -ээ AWS сервер дээр байрлуулдаг тул үүнийг сонирхож буй хүн миний салхин станц руу https://34.220.205.140: 8080/wind хаягаар хандаж болно.

Зөвлөмж болгож буй: