Мазмұны:
Бейне: MQTT & AWS негізінде виндсерфингке арналған жел станциясы: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Шэньчжэньде көптеген әдемі жағажайлар бар. Жаз мезгілінде мен ең жақсы көретін спорт - жүзу.
Желкенді спорт үшін мен әлі де бастаушымын, маған теңіз суының бетіме тигізу сезімі ұнайды, және тағы да осы спортпен көптеген жаңа достар таптым.
Бірақ желкенді спорт үшін дұрыс жел өте маңызды. Біз жағажайға жеткенде, бізде жел жоқ, стартер ретінде жел тым көп. Ал ресми ауа райы болжамы кезінде желді болжау/бақылау мүмкін емес.
Сондықтан мен нақты уақыттағы жел станциясын құруды жоспарлап отырмын және барлық Шэньчжэньде жүзу әуесқойлары туралы ақпаратпен бөлісемін.
1 -қадам: Жабдық
Маған керегі: 1. Негізінде анемометр;
2. Температура мен ылғалдылық сенсоры;
3. Ауа қысымының сенсоры. Олар қатты жел/жаңбыр үшін форсинг болып табылады;
4. Интернетке қосылу модулі. Мен ESP12 Wi -Fi модулін қолданамын
5. Сонымен қатар, су өткізбейтін корпус және қуат банкі; Сонымен қатар, мен барлық электронды модульді қоса берілген суреттер сияқты оңай енгізуге болатын негізгі тақтаны жасадым.
Әрине, сіз бұл үшін тақтаны да пайдалана аласыз.
Жаңа: аппараттық құрал салыстырмалы түрде қарапайым, мен оны Makerfabs жиынтығына жинадым.
Аппараттық дизайнда анемометр аналогтық шығыс болып табылады, сондықтан оны ESP12 ADC модуліне қосу керек, ал BMP180 барометрі I2C байланысын қолдайтын ESP12 GPIO4/5 -ке қосылу үшін I2C қолданады. цифрлық шығысқа. Тартылатын резистор қажет екенін ескеріңіз; қоса берілген анықтамалық суреттерді алыңыз.
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* хост атауы = «postman.cloudmqtt.com»; int порт = 16265; const char* user = «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 -ке орналастыру
Esp8266 WIFI модулі MQTT серверіне ауа райы туралы ақпаратты MQTT серверіне тақырып бойынша хабарлама жіберу арқылы жібереді. Соңғы түйіндер ауа райы туралы ақпаратты mqtt серверінен, Mqtt серверінде жазылу тақырыбы бойынша алады.
Мен NODE JS -ді AWS серверіне орналастырамын, сондықтан қызығушылық танытқандар менің жел станциясына кіре алады: https://34.220.205.140: 8080/wind
Ұсынылған:
Apple HomeKit Wi-Fi дымқылдатқышы ESP8266 негізінде: 6 қадам (суреттермен)
ESP8266 негізіндегі Apple HomeKit Wi-Fi дымқылдатқышы?: Өкінішке орай, Apple HomeKit қолдайтын бір немесе екі дымқылдатқыш бар, бірақ олардың бағасы өте жоғары (300 $+). Мен Wi-Fi-мен жұмыс істейтін Apple HomeKit ылғалдандырғышын менде бар арзан қондырғы негізінде жасауды шештім. Мен
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Шағын жел турбиналарына арналған Boost түрлендіргіші: 6 қадам
Кіші жел турбиналарына арналған Boost түрлендіргіші: Қуат нүктесінің максималды бақылауы туралы соңғы мақалада мен жел турбинасы мен батареяны зарядтау сияқты айнымалы көзден келетін энергияны пайдаланудың стандартты әдісін көрсеттім. Мен қолданған генератор - бұл қадамдық қозғалтқыш Nema
[15мин] Уизли сағаты / Үй көрсеткіші кім - TR -064 негізінде (бета): 4 қадам (суреттермен)
[15мин] Уизли сағаты / Үй көрсеткіші кім-TR-064 негізінде (бета): ЖАҢАРТУ: 3-қадамды қараңыз. Ұзақ әңгіме (TL; DR төменде): Біраз уақыт бұрын мен компьютерде шағын bash-сценарий жаздым. тіркелген құрылғылар үшін желіні сканерлеңіз және олардың хост атауларын байланысты атаулармен тізіммен салыстырыңыз. Құрылғы журналға кірген сайын
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) негізінде: 7 қадам (суреттермен)
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) негізінде: ** Жаңарту: Мен v2-ге арналған жаңа бейнені жарияладым ** Мен кішкентай балаларға арналған робототехника бойынша семинарларды жүргіземін және мен әрқашан қызықты жобалар жасау үшін үнемді платформаларды іздеймін. Arduino клондары арзан болғанымен, ол балалар білмейтін C/C ++ тілін қолданады