Мазмұны:

ESP8266 түсті метеостанциясы: 8 қадам
ESP8266 түсті метеостанциясы: 8 қадам
Anonim
ESP8266 түсті метеостанциясы
ESP8266 түсті метеостанциясы
ESP8266 түсті метеостанциясы
ESP8266 түсті метеостанциясы
ESP8266 түсті метеостанциясы
ESP8266 түсті метеостанциясы

Бұл нұсқаулықта мен ауа райы болжамы мен түрлі -түсті tft экраны бар қабырғаға бекітуге арналған жақсы ESP8266 метеостанциясын қалай салу керектігін көрсеткім келеді.

1 -қадам: құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар

Материалдар:

  • NodeMCU Amica V2 немесе Wemos D1 Mini
  • ArduiTouch ESP қабырғаға бекіту жиынтығы

Құралдар:

  • дәнекерленген темір
  • бұрағыш
  • бүйірлік қысқыштар
  • вольтметр (міндетті емес)

Бағдарламалық қамтамасыз ету:

Arduino IDE

2 -қадам: ArduiTouch жинағын жинау

ArduiTouch жинағын жинау
ArduiTouch жинағын жинау
ArduiTouch жинағын жинау
ArduiTouch жинағын жинау

Алдымен ArduiTouch жинағын жинау керек. Қосымша берілген құрылыс нұсқаулығын қараңыз.

3 -қадам: USB драйверлерін орнату

USB драйверлерін орнату
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 дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
ESP8266 үшін Arduino IDE дайындау
  1. ESP8266 модулі Arduino-IDE құрамына кірмейді. Біз алдымен оны орнатуымыз керек. Aduino-IDE-де файлды/теңшелімдерді ашыңыз және Қосымша тақта менеджерінің URL-өрістеріне келесі сілтемені енгізіңіз:
  2. Бұл терезені OK түймешігімен жабыңыз. Енді тақта менеджерін ашыңыз: Құралдар / Тақта / Тақта менеджері
  3. ESP8266 жазбасына өтіп, оны орнатыңыз
  4. Енді сіз NodeMCU 1.0 (ESP-12E модулі) немесе WeMos D1 R2 & mini таңдауға болады. Процессор жиілігін 80 МГц -ке, Жарық өлшемін «4M (3M SPIFFS)» мәніне, сіздің таңдау жылдамдығыңызды және COM портын орнатыңыз. 4 -тен

5 -қадам: Қосымша кітапханаларды орнату

Келесі кітапханаларды Arduino Library Manager арқылы орнатыңыз

  1. Mini Grafx - Даниэль Эйххорн:
  2. ESP8266 WeatherStation by Daniel Eichhorn:
  3. Дэниэл Эйххорнның Json Streaming Parser:
  4. 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 -де ашыңыз. Компиляция мен жүктеуден кейін сіз орналасқан жердің ағымдағы уақыты мен температурасын көресіз. Келесі күндері ауа райы болжамын көрсетеді. Түртудің бір ғана функциясы бар. Экранның жоғарғы жағын түрту арқылы көрсетілген уақыт форматын таңдауға болады.

Ұсынылған: