В этом обновлении добавлена поддержка обновлений «OTA» (Over-the-Air), так что будущие обновления могут быть выполнены через веб-браузер и не требуют использования или знания Arduino IDE. Среди других важных обновлений — обновления совместимости с инструментарием AWS IOT, которые значительно повышают надежность соединения.
Эта страница предназначена только для использования платами Prototype для обновления до версии 1.0. ПОСЛЕ УСТАНОВКИ ЭТОГО ОБНОВЛЕНИЯ ВСЕ ПОСЛЕДУЮЩИЕ ОБНОВЛЕНИЯ БУДУТ ИСПОЛЬЗОВАТЬ ПРОЦЕСС OTA.
Скачать руководство в формате PDF с изображениями
Программное обеспечение для сенсоров можно также получить с сайта GitHub
Чтобы выполнить это обновление, вам потребуется программное обеспечение Arduino IDE вместе с необходимыми библиотеками и определениями плат. Если вы уже знакомы с Arduino, то можете переходить к следующему шагу.
НАСТРОЙКА ARDUINO (ПЕРВОЕ ИСПОЛЬЗОВАНИЕ)
A) Загрузите и установите Arduino IDE 2.32 или более позднюю версию
B) Установите файл ESP32S3 BOARD:
- 1. Откройте среду разработки Arduino IDE
- 2. Перейдите в меню > Параметры > Менеджер дополнительных плат URL
- 3. Add this URL:
- 4. Перезапустите Arduino, затем в Boards Manager добавьте«esp32» от Espressif Systems (рекомендуется V 2.0.11 или 2.0.14, по состоянию на 15 марта альфа-версия 3.0.0 еще не совместима со всеми используемыми библиотеками).
C) На MAC установите инструменты командной строки Xcode, если появится запрос (введите «xcode-select —install» в Terminal).
D ) Установите эти ЛИБРАРИИ через Arduino Library Manager:
- RTClib
- Adafruit_AS7341
- pubSubClient by Nick O’leary (http://knolleary.net)
- ArduinoJson (https://arduinojson.org)
- AnalogRTClib
- FastLED Даниэля Гарсии
- ESP32-OTA от Скотта Бейкера
Для поиска библиотек перейдите в Менеджер библиотек и напишите имя той, которую вы будете устанавливать. Следите за тем, чтобы имя автора совпадало с указанным в данном руководстве.
E) Вручную ДОБАВИТЬ библиотеку (или папку) MicroOSCcript, для чего: 1) распаковать файл MicroOSCript.zip из папки Domestic Light GitHUB 2) скопируйте папку «MicroOSCript» из этой папки в папку библиотеки Arduino. Типичное расположение: Documents>Arduino> Libraries
ОБНОВЛЕНИЕ СУЩЕСТВУЮЩЕЙ ПЛАТЫ
1. Загрузите репозиторий, клонировав репозиторий Domestic Light Public или скачав zip-файл, после загрузки распакуйте файл и перейдите в каталог DL_client.
2. Подключите плату датчика через порт USB-C.
3. Откройте в Arduino IDE файл DL_client.ino для вашей серии плат (для 100xxx используется папка DL_Client_DS3231; для 200xxx — папка DL_Client).
4. Выберите нужную плату/порт (Unexpected Maker Feather S3).
5. Сборка и загрузка кода. Убедитесь, что выбрана правильная плата/последовательный порт.*
6. Сбросьте кнопку (в датчике) и проверьте выходной сигнал датчика через последовательный монитор.
Примечание: На некоторых компьютерах MAC и PC плата датчика (ESP-32-S3) может потерять последовательное соединение (исчезнуть как выбранный порт) во время компиляции, и его необходимо заново выбрать после компиляции и перед загрузкой, иначе будет выдана ошибка загрузки 1 или 2.
Примечание для решения проблемы UPLOAD ERROR 1 OR 2
Эта ошибка возникает, когда IDE теряет связь с последовательным портом платы или перенумеровывает последовательный порт.
- Подтвердите наличие платы/последовательного порта. При необходимости выполните повторный выбор.
- Put the sensor board (ESP-32) into «boot» mode:
- Нажмите кнопку «boot» (внутри корпуса)
- Нажмите/отпустите кнопку сброса
- Отпустите кнопку «boot».
- Перейдите к шагу 4, выберите порт/плату, затем выберите «Другая плата и порт» и укажите Unexpected Maker Feather S3 (UM Feather S3).
- Если ошибка 1 или 2 сохраняется, перезагрузите IDE и/или компьютер и повторите процедуру.