Съдържание:
- Стъпка 1: Инструменти и материали
- Стъпка 2: Сглобяване на ArduiTouch Kit
- Стъпка 3: Инсталиране на USB драйвери
- Стъпка 4: Подготовка на Arduino IDE за ESP8266
- Стъпка 5: Инсталиране на допълнителни библиотеки
- Стъпка 6: Изходен код
- Стъпка 7: Персонализирани настройки в Settings.h
- Стъпка 8: Стартирайте кода
Видео: ESP8266 Цветна метеорологична станция: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В тази инструкция искам да ви покажа как да изградите хубава метеорологична станция ESP8266 за монтиране на стена с прогноза за времето и цветен tft екран.
Стъпка 1: Инструменти и материали
Материали:
- NodeMCU Amica V2 или Wemos D1 Mini
- ArduiTouch ESP комплект за монтаж на стена
Инструменти:
- поялник
- отвертка
- странични клещи за рязане
- волтметър (по избор)
Софтуер:
Arduino IDE
Стъпка 2: Сглобяване на ArduiTouch Kit
Първо трябва да сглобите комплекта ArduiTouch. Моля, погледнете в приложеното ръководство за строителство.
Стъпка 3: Инсталиране на USB драйвери
Модулът NodeMCU включва чип CP2102 за USB интерфейс. Обикновено драйверът ще бъде инсталиран автоматично, ако NodeMCU е свързан за първи път с компютъра. Понякога тази процедура се проваля. В този случай трябва да инсталирате драйвера
www.silabs.com/products/development-tools/s…
Ако искате да използвате Wemos D1, вместо това трябва да инсталирате драйверите за USB интерфейса CH340:
www.wch.cn/download/CH341SER_ZIP.html
Стъпка 4: Подготовка на Arduino IDE за ESP8266
- Модулът ESP8266 не е част от Arduino-IDE. Първо трябва да го инсталираме. Отворете файла/предпочитанията в Aduino-IDE и вмъкнете следната връзка в полето Допълнителни URL адреси на мениджъра на дъски:
- Затворете този прозорец с бутона OK. Отворете сега мениджъра на борда: Инструменти / Борд / Мениджър на борда
- Отидете на записа ESP8266 и го инсталирайте
- Сега можете да изберете NodeMCU 1.0 (ESP-12E модул) или WeMos D1 R2 & mini. Задайте честотата на процесора на 80MHz, размера на светкавицата на „4M (3M SPIFFS)“, скоростта на предаване по ваш избор и COM порта. 4 от
Стъпка 5: Инсталиране на допълнителни библиотеки
Инсталирайте следните библиотеки чрез Arduino Library Manager
- Mini Grafx от Daniel Eichhorn:
- ESP8266 WeatherStation от Даниел Айххорн:
- Json Streaming Parser от Daniel Eichhorn:
- simpleDSTadjust от neptune2:
Можете също така да изтеглите библиотеката директно като ZIP файл и да декомпресирате папката под yourrarduinosketchfolder/libraries/
След като инсталирате библиотеките, рестартирайте Arduino IDE.
Стъпка 6: Изходен код
Изходният код за метеорологичната станция се основава на страхотните източници на Даниел Айххорн
blog.squix.org
Направихме някои малки промени в кода, съвместим с ArduiTouch. Трябва да разопаковате Zip архива в нова директория със същото име.
Стъпка 7: Персонализирани настройки в Settings.h
В изходния код ще намерите файл с име settings.h. Някои промени в този файл са необходими за персонализиране:
WiFi:
Моля, въведете SSID и парола в редовете 25 и 26 на settings.h
#define WIFI_SSID "yourssid"
#define WIFI_PASS "yourpassw0rd"
Профил за OpenWeatherMap:
За да получавате по -късни данни от платформата OpenWeatherMap, ще ви е необходим собствен акаунт. Регистрирайте се тук, за да получите API ключ:
Въведете своя API ключ в ред 38 от settings.h
Низ OPEN_WEATHER_MAP_APP_ID = "your_api_key";
Твоето местоположение:
Отидете на https://openweathermap.org/find?q= и потърсете местоположение. Преминете през набора от резултати и изберете записа, най -близък до действителното местоположение, за което искате да покажете данни. Това ще бъде URL като https://openweathermap.org/city/2657896. Числото в края е това, което присвоявате на константата по -долу.
Въведете номера и името на вашето местоположение в ред 45 и 46 от settings.h
Низ OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Низ DISPLAYED_CITY_NAME = "Ziesar";
Време:
Моля, изберете вашата часова зона в ред 65 от settings.h
#define UTC_OFFSET +1
Стъпка 8: Стартирайте кода
Моля, отворете тази извадка в IDE на Arduino. След компилиране и качване ще видите текущото време и температура на вашето местоположение. По -нататък се показва още прогноза за времето за следващите няколко дни. Докосването има само една функция. Можете да изберете показания формат на времето, като докоснете в горната част на екрана.
Препоръчано:
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: 9 стъпки (със снимки)
Професионална метеорологична станция, използваща ESP8266 и ESP32 DIY: LineaMeteoStazione е цялостна метеорологична станция, която може да бъде свързана с професионални сензори от Sensirion, както и с някои компоненти на Davis Instrument (Rain Gauge, Anemometer) Проектът е предназначен като DIY метеорологична станция, но просто изисква
Проста метеорологична станция, използваща ESP8266 .: 6 стъпки (със снимки)
Проста метеорологична станция, използваща ESP8266 .: В тази инструкция ще споделя как да използвам ESP8266 за получаване на данни като температура, налягане, климат и др. И данни от YouTube като абонати и усилвател; Общ брой преглеждания. и покажете данните на серийния монитор и ги покажете на LCD. Данните ще бъдат
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Метеорологична станция: ESP8266 С дълбок сън, SQL, Графиране по колба и график: 3 стъпки
Метеорологична станция: ESP8266 С дълбок сън, SQL, Графиране чрез колба и плот: Ще бъде ли забавно да знаете температурата, влажността или интензитета на светлината на вашия балкон? Знам, че бих. Затова направих проста метеорологична станция за събиране на такива данни. Следните раздели са стъпките, които предприех, за да създам такъв. Нека започнем
Метеорологична станция и WiFi сензорна станция: 7 стъпки (със снимки)
Метеостанция „Направи си сам“и WiFi сензорна станция: В този проект ще ви покажа как да създадете метеорологична станция заедно със станция за WiFi сензор. Сензорната станция измерва локалните данни за температурата и влажността и ги изпраща, чрез WiFi, до метеорологичната станция. След това метеорологичната станция показва t