Мазмуну:
Video: MQTT & AWS негизинде виндсерфинг үчүн шамал станциясы: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Шенженде көптөгөн кооз пляждар бар. Жай күндөрүндө мен эң жакшы көргөн спортум - сүзүү.
Парус спорту үчүн мен дагы эле баштайм, мага деңиз суусу бетиме тийгендей сезилет, жана дагы бул спорт менен көптөгөн жаңы досторум бар.
Бирок парустук спорт үчүн туура шамал абдан маанилүү. Көп учурда биз жээкке жеткенде, шамал жок экенин, же мен үчүн башталгыч шамал өтө көп экенин байкадык. Жана расмий аба ырайынын алдын ала божомолу менен, шамалды болжолдоо/байкоо мүмкүн эмес.
Ошентип, мен реалдуу убакытта шамал станциясын жасоону пландап жатам жана бардык Шэньчжэнь сүзүү ышкыбоздору менен маалымат бөлүшүүнү пландап жатам.
1 -кадам: Аппараттык
Мага керек: 1. Негизинен, анемометр;
2. Температура жана нымдуулук сенсору;
3. Аба басымынын сенсору. Алар катуу шамал/жамгыр үчүн forcasting болуп саналат;
4. Интернетке туташуу модулу. Мен ESP12 wifi модулун колдоном
5. Жана суу өткөргүс корпус жана кубат банкы; Мындан тышкары, мен бардык электрондук модулду тиркелген сүрөттөр сыяктуу оңой киргизүүгө мүмкүн болгон базалык тактаны иштеп чыктым.
Албетте, бул үчүн нанды да колдонсоңуз болот.
Жаңы: аппараттык салыштырмалуу жөнөкөй, мен аны Makerfabsте комплектке салып койдум.
Аппараттык дизайнда анемометр аналогдук чыгаруу болуп саналат, андыктан аны ESP12 ADC модулуна туташтыруу керек, ал эми BMP180 барометр I2C байланышын колдонгон ESP12 GPIO4/5ке туташтыруу үчүн I2C колдонот жана DHT 11 санариптик чыгууга. Эске алыңыз, тартылуу каршылыгы керек; тиркелген шилтеме сүрөттөрдү алыңыз.
2 -кадам: Программалар
Менин мисал эскизимди https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg дарегинен жүктөп алыңыз. Белгилей кетсек, кээ бир китепканалар алдын ала орнотулушу керек, анын ичинде:
- ESP8266WiFi.h
- MQTT.h
- DHT.h
- Wire.h
- Adafruit_BMP085.h
WIFI жөндөөлөрүн жана MQTTди өзгөртүү. Албетте, эгер жок болсо, сиз каттоо эсебин каттап, жаңы инстанцияны түзүшүңүз керек. Жана аларды камтылган программада өзгөртүңүз:
const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // Wi-Fi сырсөзү
жана MQTT маалыматы (эгер сиз муну жакшы билбесеңиз, MQTT деталдуу колдонуу үчүн Makerfabs ESPwatchка кайрылыңыз):
const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";
Жана программалык камсыздоо циклинде ESP12 модулу сенсорду окуйт
же шамал/температура/аба алдын ала:
int windspeed = analogRead (windpin); humi = dht.readHumidity (); темп = dht.readTemperature ();
Камтылган программаны ESP түйүнү MCU тактасына жүктөңүз.
3 -кадам: Nodejs жана AWSке жайылтуу
Esp8266 WIFI модулу MQTT серверине аба ырайы тууралуу маалыматты MQTT серверине тема боюнча жарыялоо аркылуу жөнөтөт. Акыркы түйүндөр аба ырайы жөнүндө маалыматты mqtt серверинен, жазылуу темасы боюнча Mqtt серверинен алышат.
Мен NODE JSти AWS серверине жайгаштырам, андыктан ага кызыккандар менин шамал станцияма кире алышат: https://34.220.205.140: 8080/wind
Сунушталууда:
Шамал турбинасы: 7 кадам (сүрөттөр менен)
Шамал турбинасы: Баарыңарга салам! Бул Нускамада мен сизге кайра иштетилген же оңой жетүүчү бөлүктөрдөн жасалган Моделдик шамал турбинасынын курулушу боюнча жетекчилик кылам. Ал болжол менен 1,5 вольтту өндүрө алат жана автоматтык түрдө өзүн өзү тууралайт, ошондуктан дайыма
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен аба ырайы станциясы: 3 кадам (сүрөттөр менен)
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен метеорологиялык станция: Саламатсызбы! Алар учурдагы абанын басымын, температурасын жана нымдуулугун көрсөтөт. Аларга акыркы 1-2 күндүн ичинде курстун презентациясы жетишпеди. Бул процесске ээ болмок
Шамал - көбүк: 5 кадам (сүрөттөр менен)
Шамал - Көбүк: Идея - башка адамдарды кантип бактылуу кылуу куруу үчүн, биринчиден
Сода шамал ийиргич: 4 кадам (сүрөттөр менен)
Soda Can Wind Spinner: Бул көрсөтмө сизге бир жолу колдонулган сода идишинен шамал ийиргичти кантип жасоону көрсөтөт. Алгачкы таасир үчүн, бул кандай сонун көрүнөт, видеону карап көрүңүз (Шилтеме). Бул сиздин үйүңүзгө күндүн нурун чагылдырган кооз сырткы декор