Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Несколько дней назад мы получили несколько новых экранов MKR ENV. Эти экраны имеют несколько датчиков (температуры, атмосферного давления, влажности, УФ…) на борту - хороший набор для создания простой метеостанции вместе с нашим комплектом ArduiTouch MKR. Мы использовали Arduino MKR 1010 с Wi-Fi в качестве основной платы, чтобы получать информацию о погоде для простого прогноза от openweather map.org. В конце концов, дисплей ArduiTouch покажет простой прогноз и внешнюю температуру вместе с измеренными температурой в помещении, атмосферным давлением и влажностью.
Шаг 1. Инструменты и материалы
Материалы:
- Arduino MKR1000 или 1010
- Arduino MKR ENV Shield
- Комплект ArduiTouch MKR
Инструменты:
- паяльник
- тонкий припой
- Плоскогубцы
- плоскогубцы
- отвертка среднего размера с крестообразным шлицем
Программное обеспечение:
IDE Arduino
Шаг 2: Сборка комплекта ArduiTouch MKR
Следуйте прилагаемой инструкции по сборке.
Шаг 3. Установите плату Arduino MKR и ENV Shield
После сборки самого набора ArduiTouch вам необходимо подключить Arduino MKR 1010 и MKR ENV Shield на задней стороне печатной платы.
Шаг 4: Установка дополнительных библиотек
Установите следующие библиотеки через диспетчер библиотек Arduino:
Библиотека AdafruitGFX
Библиотека AdafruitILI9341
Библиотека Arduino JSON 5.x
Вы также можете загрузить библиотеку непосредственно в виде ZIP-файла и распаковать папку в папке raduinosketchfolder / libraries /.
После установки библиотек Adafruit перезапустите Arduino IDE.
Шаг 5: настройка прошивки
Вы можете скачать прошивку с нашего сайта
Для настройки требуются некоторые изменения в исходном коде: WiFi: введите SSID и пароль в строках 63 и 64.
char * ssid = "yourssid"; // SSID локальной сети
char * password = "ваш пароль"; // Пароль в сети
Учетная запись для OpenWeatherMap: для получения более поздних данных платформой OpenWeatherMap вам потребуется собственная учетная запись. Зарегистрируйтесь здесь, чтобы получить ключ API:
Введите свой ключ API в строке 71:
Строка APIKEY = "your_api_key";
Ваше местоположение: перейдите на https://openweathermap.org/appid и найдите местоположение. Просмотрите набор результатов и выберите запись, ближайшую к фактическому местоположению, для которого вы хотите отобразить данные. Это будет URL-адрес, например https://openweathermap.org/appid. Число в конце - это то, что вы присваиваете константе ниже. Введите номер вашего местоположения в строку 72
Строка CityID = "your_city_id";
Время: выберите часовой пояс в строке 73
int TimeZone = 1;
Шаг 6: окончательная компиляция и загрузка
Откройте этот образец в среде разработки Arduino. Скомпилируйте и загрузите его.