Беспроводное программирование Arduino
Я пытаюсь найти удобный способ удаленного программирования моего Arduino (по Bluetooth или Wi-Fi), потому что он будет упакован и размещен за пределами моего рабочего места. Нашел несколько способов (Arduino Cloud и Blynk), но большинство из них посвящены IoT, и это не проект IoT. Может быть, вы уже сталкивались с такой проблемой. Если да, то как вы справились с этим?
@Dante, 👍3
Обсуждение1 ответ
Лучший ответ:
Моя библиотека ArduinoOTA, основанная на библиотеке WiFi101OTA Arduino, была создана для загрузки из IDE. Но в некоторых сценариях, таких как, например, развернутые спящие устройства с питанием от батареи, лучше, чтобы обновление было доступно для загрузки устройством.
В разделе "Дополнительно" примеров библиотеки ArduinoOTA вы можете найти примеры обновления скетча при загрузке с http-сервера. OTASketchDownloadWifi показывает обновление через объект InternalStorage библиотеки ArduinoOTA с загрузкой через библиотеку WiFiNINA.
Комментарии не предназначены для расширенного обсуждения; этот разговор был [перенесен на chat](https://chat.stackexchange.com/rooms/128212/discussion-on-answer-by-juraj-wireless-programming-of-arduino)., @Juraj
- Почему OTA не работает с платой ESP32-CAM Ai-Thinker?
- Как заставить std::cout писать в Serial?
- Достаточно ли 1 МБ флэш-памяти для загрузки OTA в ESP-01?
- ОТА-программа SPIFFS на ESP8266
- OTA через MQTT для ESP32
- Сообщение WebSocket с Arduino MKR 1010 с использованием библиотек WiFiNINA и ArduinoHttpClient
- OTA-обновление ESP8266 с разными настройками размера флэш-памяти?
- Каков правильный способ внешнего питания Wi-Fi MKR 1010
Я использую ESP32 и встроенную библиотеку ArduinoOTA для обновления по Wi-Fi. Это намного удобнее, чем платы Arduino., @Majenko