STM32 OTA на Arduino IDE для STM32-Aduino и STM32Generic Repo

csnol
Ср 20 декабря 2017 г. 7:42
Загрузить чип STM32 без каких -либо проводов в Arduino IDE!

Ему нужна доска ESP8266. Исходный код и использование в https: // github.com/csnol/stm32-ota

---------Добавить 22 декабря 2017 года-------------



----------------------------------------------

Потому что это эскиз Arduino of ESP8266, поэтому я не знаю, как пиар по STM32-arduino и stm32generic.

Проверено на stm32f0, STM32F103C/R.

Изображение

-> Для STM32-Aduino Repo https: // github.com/rogerclarkmelbourne/arduino_stm32

Изображение

-> Для STM32Generic Repo https: // github.com/danieleff/stm32generic

Изображение

и его можно использовать для STM32Duino https: // github.com/stm32duino/arduino_core_stm32 Но я не официальные доски для проверки.

Еще одна вещь, если вы используете его, вы должны держать ниже кодов веб -серверов в своем эскизе для обмена. Version 1.0 by CSNOL

Chismicro
Ср 20 декабря 2017 г. 9:38 утра
Очень хороший.
Последние несколько недель я играл с Nodemcu и различными языками программирования, такими как Mikropython.
Было бы очень хорошо, если бы BluePill мог быть запрограммирован с помощью NODEMCU, а затем NODEMCU можно использовать в качестве контроллера интерфейса в Интернете.

Стивестронг
Ср 20 декабря 2017 г. 10:20 утра
Будет ли это работать под Windows?

csnol
Ср 20 декабря 2017 г. 10:34
[Стивестронг - Ср 20 декабря 2017 г. 10:20] - Будет ли это работать под Windows?
Еще нет.
До сих пор поддерживают только Linux и MacOS.


csnol
Ср 20 декабря 2017 г. 13:57
[Mrburnette - Ср 20 декабря 2017 г. 13:26] - Почему?

Этот вариант использования кажется чрезмерно сложным.
Почему бы просто не использовать доску ESP32? Больше SRAM, больше вспышки, более быстрые часы, 2 ядра... Меньше интенсивной энергии в целом и все еще программируется под ардуиноидом.
Андреас показывает, как OTA ESP32 здесь
...........
Да, ESP32 лучше, чем ESP8266/8285.
Но эта тема не фокусируется на чипах ESP. Я не могу уверен, есть ли у тебя моя тема.
Я просто хочу поделиться новым способом вспыхивать чипсы STM32 без проводов. (Полезно, чтобы чип был запечатан в коробке, или другое место не может быть получено)

В любом случае спасибо.
CS. Ноль

Mrburnette
Ср 20 декабря 2017 г. 14:20
[csnol - Ср 20 декабря 2017 г. 13:57] - <...>
Да, ESP32 лучше, чем ESP8266/8285.
Но эта тема не фокусируется на чипах ESP. Я не могу уверен, есть ли у тебя моя тема.
Я просто хочу поделиться новым способом вспыхивать чипсы STM32 без проводов. (Полезно, чтобы чип был запечатан в коробке, или другое место не может быть получено)

В любом случае спасибо.
CS. Ноль
Да, я получил тему и понимаю «новый путь», который вы предложили. Несколько лет назад у нас была загрузка Bluetooth устройств Arduino AVR. Он умный и с правильным вариантом использования может стоить двух требований UC и дополнительных требований к питанию.

Но мое «почему» было больше для «сценария», где это будет использоваться. Очевидно, что он не очень хорошо подходит для устройства, работающего с аккумулятором, поскольку ESP8266 не известен. Может быть, солнечное применение, где солнечный элемент и батарея обеспечивают больше мощности, чем потребности STM32Duino. Может быть, постоянный блок с питанием переменного тока, застрявший на чердаке или в подвале, где доступ к обновлению прошивки неловко неловко.

Мои допросы не о внедрении технологии, но больше о том, что реализация действительно полезна - и если да, то, каковы были бы эти варианты использования? Моя точка зрения на ESP32 в том, что он достаточно недорогой и достаточно мощный, чтобы выполнять обе роли, заменив ESP8266 и STM32FXXX.

Итак, где будет использована эта двойная UC Contraption, чтобы создать хорошее инженерное решение?

Луча

csnol
Ср 20 декабря 2017 г. 14:37
[Mrburnette - Ср 20 декабря 2017 г. 14:20] - ESP8266 не известен как мощный.
Полностью согласен с этим. Спасибо.

AG123
Ср 20 декабря 2017 г. 15:46
Надеемся, что однажды ул. Ст.Радио 4 ГГц с STM32, предпочтительно S/W настраивается, чтобы сделать Bt Le или Wi -Fi :ржу не могу:

Mrburnette
Ср 20 декабря 2017 г. 15:55
[AG123 - Ср 20 декабря 2017 г. 15:46] - Надеемся, что однажды ул. Ст.Радио 4 ГГц с STM32, предпочтительно S/W настраивается, чтобы сделать Bt Le или Wi -Fi :ржу не могу:
Кажется, что их будущее внимание к тому, что вы хотите, но, возможно, не так, как вы хотите:
http: // www.ул.com/en/беспроводная связь.HTML

и более конкретно:
http: // www.ул.com/en/беспроводная коннектива ... TID = SC1930

Луча

AG123
Ср 20 декабря 2017 г. 16:06
Спасибо и ОК ОК, Собственный конкурент NRF51822 - Bluenrg2 от STM
http: // www.ул.com/content/st_com/en/pro ... NRG-2.HTML
Беспроводная конкуренция, безусловно, нагревается

К сожалению, эта оценочная доска является громоздкой (по сравнению с Maple Mini / Blue Pills) & стоить колоссальных 70 баксов
http: // www.ул.com/content/st_com/en/pro ... 008V1.HTML
:ржу не могу:

Mrburnette
Ср 20 декабря 2017 г. 16:18
[AG123 - Ср 20 декабря 2017 г. 16:06] - <...>
К сожалению, эта оценочная доска является громоздкой (по сравнению с Maple Mini / Blue Pills) & стоить колоссальных 70 баксов
<...>
Домашнее пиво = 2 доллара.50

70 долларов США / 2 доллара США.50 = 28 сортов пива

Итак, прыгает на следующей волне развивающейся технологии стоимостью 28 пива? Все в мире сводится к фундаментальному принятию решений :ржу не могу:

Chismicro
Чт 21 декабря 2017 г. 9:07
от Mrburnette »
Этот вариант использования кажется чрезмерно сложным.
Почему бы просто не использовать доску ESP32? Больше SRAM, больше вспышки, более быстрые часы, 2 ядра... Меньше интенсивной энергии в целом и все еще
Там может быть вариант использования: у BluePill больше контактов, чем ESP32. Есть много водителей для чертежа, я думаю больше, чем для ESP32.
Может быть сценарий, в котором вы включаете ESP8266 для программирования, а затем на мощности только чертежи, чтобы сохранить питание.
Следующая вещь: вы можете иметь действительно независимую систему в реальном времени с STM и веб -сервером с Pluepill.
Следующий вопрос: насколько хорошо ADC ESP32 сравнивается с ADC Bluepill ?

Чтобы сэкономить стоимость, может быть полезно использовать 6 -контактный ESP8266 вместо более дорогого Nodemcu.

csnol
Чт 21 декабря 2017 г. 9:48 утра
Подумай, разница, получишь разницу.
Разница в уме. Не в чипе.
Я не нашел эту функцию в Интернете, поэтому поделитесь ею. не волнует, если полезно или бесполезно.

На самом деле, мой план на простой проект IoT с открытым исходным кодом. Используйте чип STM32 в 32PIN и ESP8285 на плате 15 мм * 40 мм.

Бренд.
CS . Ноль

Стивестронг
Чт 21 декабря 2017 г. 10:20
Я перенес тему в «Проекты», я лично нахожу ее полезным, так что спасибо, @csnol.

мак
Чт 21 декабря 2017 г. 10:34
Это отличный друг!
Мне любопытно о доске ESP+STM32, опубликуйте несколько фотографий, если вы не против.

csnol
Чт 21 декабря 2017 г. 10:38
[Стивестронг - Чт 21 декабря 2017 г. 10:20] - Я перенес тему в «Проекты», я лично нахожу ее полезным, так что спасибо, @csnol.
Спасибо. Я определил, что это инструменты. :)

Кстати, если вы хотите использовать его в Windows. Вы можете загрузить файл bin, чтобы Flash STM32 Chip при http: // 192.168.х.66 на веб-брау. или написать файл летучей мыши.
Я почти никогда не использую win10.

csnol
Чт 21 декабря 2017 г. 10:50 утра
[мак - Чт 21 декабря 2017 г. 10:34] - Это отличный друг!
Мне любопытно о доске ESP+STM32, опубликуйте несколько фотографий, если вы не против.
Это только на мой взгляд. Я только что закончил 1 -й шаг.
ESP8285: https: // github.com/csnol/stm32-ota/blob ... SP8285.JPG

Mrburnette
Чт 21 декабря 2017 г. 14:08
Chismicro, спасибо за вариант использования.

Я не против реализации, как таковой, а как инженер, я нахожу, что разместить контекст такой реализации полезной.

Реализация с аккумулятором, при которой STM32 периодически включает/выключен ESP8266 для обновления прошивки интересен, но любое из предложений Espressif может Включите/выключите РЧ -раздел и может быть удовлетворительным в одиночном расположении. Подробнее о времени включения/выключения к концу.

Адвокат? Устройства ESP 1.0 VOLT AD ссылается. Это может повлиять на некоторую гибкость.
API драйвера ADC в настоящее время поддерживает только ADC1 (9 каналов, прикрепленные к GPIOS 32-39).

Комбинированный ток ESP8266 + STM32F1XX превышает ток ESP32 и превышает ток RPI_ZERO_W (Настройка без головы.)

Кажется, я раздражал несколько членов форума ... Я довольно хорош в этом - не было обиженности, просто ищу ответы на вопросы, которые встали в мою голову. Часть любого хорошего первоначального дизайна - принять необходимость, внедрить прототип, а затем развивать этот прототип. На мой взгляд, немного более развивающегося необходимо завершить, но представленный проект - хороший прототип.

Просто подумайте: включение/выключение ESP8266, чтобы сохранить питание аккумулятора, потребуется немного проектирования, так как Drift RTC может повлиять на график обновления, если не было довольно долго, что влияет на производительность батареи. После того, как сервер обновлений был идентифицирован, RTC может быть синхронизирован. Тем не менее, добавление точности RTC, вероятно, является лучшим вариантом.

Мне будет интересно посмотреть, как (если) это развивается со временем, а также заинтересован в том, чтобы узнать о конкретных случаях использования, когда решение UC Tandem не может быть улучшено другим менее сложным подходом.

Луча

csnol
Пт 22 декабря 2017 г. 3:56 утра
Youtube видео Weblink добавлена ​​в тему.

ропа
Вт 16 января 2018 г. 13:20
Очень хорошо, если вы можете автоматически загрузить прошивку через HTTP -сервер.

csnol
Чт 25 января 2018 г. 16:48
[ропа - Вторник 16 января 2018 г. 13:20] - Очень хорошо, если вы можете автоматически загрузить прошивку через HTTP -сервер.
Спасибо.

Он основан на HTTP -сервере ESP8266. Извините, я не могу получить ваши средства по поводу «автоматической загрузки», вы сказали из -за моего английского.

Если вы хотите загрузить файл bin в STM32.

Использование в моей последней версии:
https: // github.com/csnol/1chip-программисты

ропа
Пт 26 января 2018 г. 5:00 утра
Спасибо за ответ, я не ясно дал себе https: // arduino-esp8266.Readthedocs.io/ ... TTP-сервер

csnol
Пт 26 января 2018 г. 9:10
[ропа - Пт 26 января 2018 г., 5:00 утра] - Спасибо за ответ, я не ясно дал себе https: // arduino-esp8266.Readthedocs.io/ ... TTP-сервер
Хорошо, я понял. На самом деле, это 1 -я идея в моей голове, когда я хочу кодировать ее. Но это недостаточно для меня и Мне нелегко : oops: . IP -порт ESP8266 должен выбрать в меню порта после того, как вы снова включите ESP или повторно откроете Arduino IDE. И эта версия OTA просто сделает что -то, когда вы используете эту функцию. Не волнуйся, какой порт больше позже. Просто нажмите кнопку загрузки - это все. : D

Спасибо и Бр.
CS. Ноль

ропа
Сб 27 января 2018 г. 16:22
Спасибо

минимальный
Пн 25 июня 2018 г. 12:47
csnol

Действительно, очень красивое решение, мне нужно, чтобы File Bin32 -бин загружается по воздуху ESP32s, в то же время продолжайте запускать DAQ для некоторых выводов в ESP32, у вас есть схема подключения, показывающая правильные соединения, также стремясь иметь Прошивка ESP32 обновлена ​​с той же концепцией,
Также стремится иметь Modbus, работающий между STM32 и ESP32, и просмотреть данные на ILI9341 с помощью Encoder/Menus, я ищу фрилансера, заинтересованного, если это пожалуйста, свяжитесь со мной. с уважением.

csnol
Пн 23 июля 2018 г., 19:54
[минимальный - Пн 25 июня 2018 г., 12:47] - csnol

Действительно, очень красивое решение, мне нужно, чтобы File Bin32 -бин загружается по воздуху ESP32s, в то же время продолжайте запускать DAQ для некоторых выводов в ESP32, у вас есть схема подключения, показывающая правильные соединения, также стремясь иметь Прошивка ESP32 обновлена ​​с той же концепцией,
Также стремится иметь Modbus, работающий между STM32 и ESP32, и просмотреть данные на ILI9341 с помощью Encoder/Menus, я ищу фрилансера, заинтересованного, если это пожалуйста, свяжитесь со мной. с уважением.
ох давний не вход в систему. Извините, я’века, чтобы сосредоточиться на местных чипах Китая. Armlinux сводит меня с ума.
Так же, как мистер.Рэй сказал . ESP32S на 2 ядра быстрее более быстро.
Вы можете использовать 1 ядро ​​для обновления STM32 и другого ядра для DAQ Information. Просто подключите его gpios к STM32’S RX TX RESET BOOT0 PINS. Это’S легко кодировать в ESP32 от ESP8266.
Но я могу’Т, сделай это за тебя. Это’S мое хобби не бизнес.
Дон’T предложите использовать коды в бизнес -проектах.
Кстати, кусок ESP32 достаточно хороша, чтобы управлять всеми функциями LCD Encoder и DAQ. Что для вы используете STM32?

минимальный
Пн 30 июля 2018 г. 12:58
Я использую STM32 только потому, что мне нравится, как в последний раз, когда я использовал плату Galileo из Intel, я обнаружил, что только одна целевая цель, которая заключается не мог удержаться от того, что мой 4 -мамный Mercedes German Ingervened Engineered и Late Endate прошел через него очень много времени много раз много раз и снова много раз, чтобы разбить и потерпеть неудачу, чтобы отправить его в бесконечность и за его пределами, я просто не мог тратить большую часть своей энергии на Использовать молоток, таким образом, должен был позволить ему умереть в лучшей практической концепции. Я сообщил об этом на форуме Intel, но, к сожалению, красивую индийскую женщину «на самом деле правда, в которой я не ненавижу ложь», удаленной комментариями, пока я не пожаловался Ардуино, и, таким образом Форумы, ищущие совершенство, уважая свободу слова в гостях, все могут рассматривать положительные комментарии, чтобы повысить производительность Intel, которая позволяет доске Galiio уйти далеко далеко, чтобы исчезнуть из существования. Всегда я не теряю своих домашних животных, даже мертвых, поскольку все души создали, равные одной высшей божественной душе, я сделал небольшое кладбище только для них на моем заднем дворе, когда жизнь быстро бегала со мной и все еще удивляет меня каждый день с большим количеством не утешительных событий, Все еще не мог позволить Галилею спать в деревянном ручном гробу в мире рядом с моими домашними животными и обнаружил, что только одно резолюция только для того, чтобы сбросить его в контейнер для мусора, связанный с обслуживанием, управляемыми отходами в деревне, все еще на основе оплачиваемой выборы на основе услуг на основе услуг на основе услуг..

Я строю пользовательский DAQ с двойной избыточностью, чтобы сравнить результаты, надеясь, что на этот раз Бог также благословит Китай.

ESP32 не может справиться со многими энкодерами с прерывами, и я просто люблю, поворачивая больше ручек без ограничений, а не жалких горшков, если вы не найдете, чтобы справиться с большим количеством кодеров с интуициями, используя ESP32.

Спасибо за ваш ответ, я проверю ваш вклад, как подключить его, и, надеюсь, он рано или поздно работает в этой жизни.

Кстати, когда я сказал, что ищу фрилансера, я имел в виду, что я действительно очень очень хорошо плачу за творческие решения из красивых умов на земле, но, к сожалению, очень очень немногие очень редко смогли дать больше, чем просто слова.

RGB Световой меч

Бинарные часы