Мазмұны:
- 1 -қадам: құралдар мен материалдар
- 2 -қадам: ArduiTouch жинағын жинау
- 3 -қадам: USB драйверлерін орнату
- 4 -қадам: ESP8266 үшін Arduino IDE дайындау
- 5 -қадам: Қосымша кітапханаларды орнату
- 6 -қадам: бастапқы код
- 7 -қадам: Параметрлердегі реттелетін параметрлер. H
- 8 -қадам: кодты іске қосыңыз
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулықта мен ауа райы болжамы мен түрлі -түсті tft экраны бар қабырғаға бекітуге арналған жақсы ESP8266 метеостанциясын қалай салу керектігін көрсеткім келеді.
1 -қадам: құралдар мен материалдар
Материалдар:
- NodeMCU Amica V2 немесе Wemos D1 Mini
- ArduiTouch ESP қабырғаға бекіту жиынтығы
Құралдар:
- дәнекерленген темір
- бұрағыш
- бүйірлік қысқыштар
- вольтметр (міндетті емес)
Бағдарламалық қамтамасыз ету:
Arduino IDE
2 -қадам: ArduiTouch жинағын жинау
Алдымен ArduiTouch жинағын жинау керек. Қосымша берілген құрылыс нұсқаулығын қараңыз.
3 -қадам: USB драйверлерін орнату
NodeMCU модулінде USB интерфейсіне арналған CP2102 чипі бар. Әдетте, егер NodeMCU дербес компьютерге бірінші рет қосылған болса, драйвер автоматты түрде орнатылады. Кейде бұл процедура сәтсіз аяқталады. Бұл жағдайда драйверді орнату қажет
www.silabs.com/products/development-tools/s…
Егер сіз Wemos D1 қолданғыңыз келсе, оның орнына CH340 USB интерфейсінің драйверлерін орнатуыңыз қажет:
www.wch.cn/download/CH341SER_ZIP.html
4 -қадам: ESP8266 үшін Arduino IDE дайындау
- ESP8266 модулі Arduino-IDE құрамына кірмейді. Біз алдымен оны орнатуымыз керек. Aduino-IDE-де файлды/теңшелімдерді ашыңыз және Қосымша тақта менеджерінің URL-өрістеріне келесі сілтемені енгізіңіз:
- Бұл терезені OK түймешігімен жабыңыз. Енді тақта менеджерін ашыңыз: Құралдар / Тақта / Тақта менеджері
- ESP8266 жазбасына өтіп, оны орнатыңыз
- Енді сіз NodeMCU 1.0 (ESP-12E модулі) немесе WeMos D1 R2 & mini таңдауға болады. Процессор жиілігін 80 МГц -ке, Жарық өлшемін «4M (3M SPIFFS)» мәніне, сіздің таңдау жылдамдығыңызды және COM портын орнатыңыз. 4 -тен
5 -қадам: Қосымша кітапханаларды орнату
Келесі кітапханаларды Arduino Library Manager арқылы орнатыңыз
- Mini Grafx - Даниэль Эйххорн:
- ESP8266 WeatherStation by Daniel Eichhorn:
- Дэниэл Эйххорнның Json Streaming Parser:
- simpleDSTadjust neptune2 бойынша:
Сіз сондай -ақ кітапхананы тікелей ZIP файлы ретінде жүктей аласыз және сіздің қалтаңыздың/кітапханаларыңыздың астындағы қалтаны ашасыз.
Кітапханаларды орнатқаннан кейін Arduino IDE қайта іске қосыңыз.
6 -қадам: бастапқы код
Даниэль Эйххорнның керемет дереккөздеріне негізделген метеостанцияның бастапқы коды
blog.squix.org
Біз кодты ArduiTouch үшін үйлесімді етуге біраз өзгерістер енгіздік. Сіз Zip мұрағатын сол атпен жаңа каталогтан ашуыңыз керек.
7 -қадам: Параметрлердегі реттелетін параметрлер. H
Бастапқы кодта settings.h деп аталатын файлды табасыз. Теңшеу үшін осы файлдағы кейбір өзгерістер қажет:
Сымсыз дәлдiк:
SSD мен құпия сөзді параметрлердің 25 және 26 жолдарына енгізіңіз. H
#«yourssid» WIFI_SSID анықтаңыз
#WIFI_PASS «yourpassw0rd» анықтаңыз
OpenWeatherMap есептік жазбасы:
OpenWeatherMap платформасынан кейінірек мәліметтерді алу үшін сізге жеке тіркелгі қажет болады. API кілтін алу үшін осында тіркеліңіз:
API кілтін 38 -жолға енгізіңіз. H
OPEN_WEATHER_MAP_APP_ID = «сіздің_апи_кілтеңіз»;
Сіздің орналасқан жеріңіз:
Https://openweathermap.org/find?q= сайтына өтіп, орынды іздеңіз. Нәтижелер жиынтығынан өтіп, деректерді көрсеткіңіз келетін нақты орынға ең жақын жазбаны таңдаңыз. Бұл https://openweathermap.org/city/2657896 сияқты URL болады. Соңындағы сан - сіз төмендегі тұрақтыға тағайындайтын нәрсе.
Параметрлердің 45 және 46 -жолдарында орналасқан жеріңіздің нөмірі мен атауын енгізіңіз. H
OPEN_WEATHER_MAP_LOCATION_ID жолы «2804279»;
DISPLAYED_CITY_NAME жолы = «Зиесар»;
Уақыт:
Параметрлердің 65 -жолында уақыт белдеуін таңдаңыз. H
#анықтаңыз UTC_OFFSET +1
8 -қадам: кодты іске қосыңыз
Бұл үлгіні Arduino IDE -де ашыңыз. Компиляция мен жүктеуден кейін сіз орналасқан жердің ағымдағы уақыты мен температурасын көресіз. Келесі күндері ауа райы болжамын көрсетеді. Түртудің бір ғана функциясы бар. Экранның жоғарғы жағын түрту арқылы көрсетілген уақыт форматын таңдауға болады.
Ұсынылған:
Magicbit бар WIFI метеостанциясы (Arduino): 6 қадам
Magicbit бар WIFI метеостанциясы (Arduino): Бұл нұсқаулықта смартфоннан мәліметтерді алуға болатын Arduino көмегімен Magicbit -тен ауа райы станциясын қалай құру керектігі көрсетілген
NaTaLia метеостанциясы: күн энергиясымен жұмыс істейтін Arduino метеостанциясы дұрыс жасады: 8 қадам (суреттермен)
NaTaLia метеостанциясы: күн энергиясымен жұмыс істейтін Arduino метеостанциясы дұрыс жолмен жүрді: 1 түрлі екі жерде сәтті жұмыс істегеннен кейін мен күн сәулесінен жұмыс істейтін метеостанция жобаларының жоспарларымен бөлісемін және оның қалай ұзақ уақыт бойы өмір сүре алатын жүйеге айналғанын түсіндіремін. күн энергиясынан пайда болған кезеңдер. Егер сіз қадағаласаңыз
PiZero түрлі -түсті метеостанциясы: 6 қадам
PiZero түрлі -түсті метеостанциясы: Мен сізге осы жобада Raspberry Pi Zero W негізіндегі ауа райы болжамы мен 2,8 дюймдік TFT экраны бар қабырғаға бекіту үшін әдемі көрінетін ауа райын қалай құруға болатынын көрсеткім келеді
Қалта ESP8266 метеостанциясы [ThingsSpeak жоқ] [Батареямен жұмыс істейді]: 11 қадам
Қалта ESP8266 метеостанциясы [ThingsSpeak жоқ] [Батареямен жұмыс істейді]: Ол жерде отыратын және менің нұсқаулығымды бақылайтын технологиялық геекс үшін арнайы жасалған қалталы метеостанция. Сізге бұл қалта метеостанциясы туралы айтуға рұқсат етіңіз. Негізінен бұл қалтада ESP8266 миы бар және батареяда жұмыс істейді
Веб -сайттағы деректерді көрсететін ESP8266 метеостанциясы: 7 қадам
Веб -сайттағы деректерді көрсететін ESP8266 метеостанциясы: Ескертпе: Бұл оқулықтың кейбір бөліктері YouTube арнасында - Tech Tribe бейне форматында қол жетімді болуы мүмкін. Бұл нұсқаулықта мен сіздің веб -сайтқа деректерді тікелей жіберетін метеостанцияны қалай жасау керектігін көрсетемін. . Сондықтан сізге жеке домен қажет болады (Мысалы: