Полеты в Царицыно

Роман1971

Я допилил розетку. Правда не ясно нахе… ра она мне. У меня нет же гирлянды на балконе. Но впихнут невпихуемое не очень удалось, т к не было у меня мелкого реле под рукой, зато было не очень мелкое, но с выходом питание на 3,3в. Так получилась какая то беременная розетка.

Vladimir59

Приветствую всех в Новом году. Я вернулся с дачи. Если есть у кого планы на завтра, то я пас.
Уж очень хочется отдохнуть от отдыха, особенно от второй части нашей обычной программы.

ab
Vladimir59:

завтра, то я пас.

Я тоже пас на завтра. Другие дела…
Так что, видимо, через неделечку…
Надеюсь, жуткого минуса не будет 😃

Роман1971

Что то вы так? Мне опять опыты на ESP что ли совершать? Я подключил обнаружение его в сети протокол SSDP. Теперь что можно дальше думать делать…

Роман1971

Да… Погода нелетная. ESP мучаю. Время подтянул из сети. Можно елку утром вместо будильника врубать… А можно светодиод. Типа если погода плохая, то красный, летать не идем. Ну или зеленый, то идем.

ab
Роман1971:

SSDP

Ну это только под виндой смотреть…
Либо клиент искать/делать

Это ты всё на C из Arduino IDE ваяешь?

Роман1971

Ну что то типа. У меня если Python установить то на файловую систему мало выходит.

ab

А я потихоньку ковыряю свою приблуду, чтобы удобнее лить прошивки и файлы в Esp.
Кто видит в чем прикол 😉 ? :

Роман1971:

на файловую систему мало

А что ты там держишь?
Вроде как “Война и Мир” весит 2 мегабайта… На ESP-01 не влезет, но на остальные - запросто 😃

Роман1971

Сама прога 330 киллобайт. Там же библиотеки. И надо следить за остатком памяти. Вот приедет с 12 мегами - глянем. Там глянем. А в чем прикол? Странные файлы какие то. Там же обязательно Boot и Main должны вроде как быть в Python-е? И терминал левый какой то… Я бы не доверял ему… А я тоже прикол обнаружил , кстати. У меня телек при перепрошивке ESP казать отказывается!!! Т е изображение то есть, но помехи жуть!!! Эта хрень при прошивке что то передает!!! Видимо сигналы в космос! Причем при нормальной работе ничего подобного не наблюдается!!!

ab
Роман1971:

Там же обязательно Boot и Main должны вроде как быть в Python-е? И терминал левый какой то… Я бы не доверял ему…

dir() в питоне это не возврат списка файлов, а возврат списка имен атрибутов в памяти.
терминал - обычный линуксовый и в нем запущена самописная прога (а потому я ей совершенно доверяю 😃 )

ну что, никто не увидел прикол? подсказка - там отсылка почти на 40 лет назад 😃

Роман1971:

У меня телек при перепрошивке ESP казать отказывается!!!

фигасе… чудеса какие… не наблюдал…

Роман1971

40 лет назад считали на счетах! Я поставил большую красную кнопку!! И она светиться!! И допилил таймер на время задержки и определенное время. Вроде пашет…

И у Ардуино есть библиотека обновления по воздуху ESP . Я ее еще не трогал.

И синхронизацию надо хотя бы раз в час делать. ESP по ходу точностью не страдает.

ab
Роман1971:

И у Ардуино есть библиотека обновления по воздуху ESP

Видимо загрузчик какой-то…

Для Python оно и не надо - сам интерпретатор редко (если вообще) надо менять, а скрипты и так заменяются без проблем…

Роман1971

Ну да. Там он на Питоне кстати. Но я не использовал его, т к сам код надо в программу встраивать, а он по размеру как сама программа моя да и мешается постоянно. Надо все время помнить , что он есть при изменении в коде. Но работает. НУ если там саму плату куда то там спрятать. А у меня разъемы просто. Займусь беспилотником может. Я дописал PID регулятор. Но реакция на интегральную составляющую прикольное. Видимо она нужна , когда есть внешние воздействия. Так он не нужен практически. Конечно Lego гироскоп тот еще… Он со временем чуть дрейфует.

Там по поводу ESP сайт есть, который что-то выполняет по интернет запросу. Типа почту шлет или СМС что ли. Ну или что там выберешь. Учитывая, что плату из спячки можно вывести , то типа интересно что и как .

ab
Роман1971:

Там он на Питоне кстати.

На питоне там наверное клиент для заливки в железку - в железке же с ардуины питона не будет.
Я про то, что чтобы загружать бинарные прошивки нужно в железку загрузить программу-загрузчик, которая умеет положить во флешку бинарник и запускать его.
Т.е. какое-то место под себя и на флешке и в оперативке загрузчик съест…
С питоном получается проще - залил один раз бинарник и меняй скрипты как хочешь…
Ну а если прога не лезет в контроллер - надо менять контроллер ))

Роман1971:

Там по поводу ESP сайт есть, который что-то выполняет по интернет запросу.

Да эт все не сложно сделать… Просто у себя небольшую серверную программу поднять, которая вообще все что угодно сделает.
На некоторых роутерах даже (на которых linux) можно поднять такую прогу и будет она сутками слушать твои ESP-шки ))

Роман1971

На моем ESP питон через раз идет. Хз почему. А WebREPL вообще нет. Он вроде как определяет команду и в ответ - тишина. Хз почему тоже. Так работает там всякое на питоне. Сеть точно поднимается. Но сохранять файлы через одно место. И нафига мне самого себя слушать то? Это ж не так интересно. К тому же прога там халявная вроде как… Программа загрузчик есть. ЕЕ можно в программу вставить, но говорю не удобно править программу вместе с ней. Она ардуиновская. Создает html страницу для загрузки. И вообще есть программа, которая автоматически все настройки делает и даже html рисует с необходимыми ссылками.

ил-2

Сегодня продвинулся чутка в сборке верхушки.

ab
Роман1971:

А WebREPL вообще нет.

Я с ESP-01 когда экспериментировал заливал вот такую прошивку вот такой командой:

esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash --flash_size=detect 0 esp8266-1m-20200902-v1.13.bin

всё норм и с webREPL и с записью файлов.
я думаю тем различием, что я лил из Linux можно пренебречь…

ил-2:

продвинулся чутка в сборке верхушки

А в выкладывании фоток? 😉

Роман1971

У меня проблема видимо с ESP самой. Там прошивка встает, но потом проблемы какие то. Причем в самом начале она с первого раза запускалась, а сейчас даже иногда с пятого. Я подобной и лил командой esptool.exe --port COM17 --baud 115200 write_flash --flash_size=detect 0 F:\esp8266.bin

ab
Роман1971:

40 лет назад считали на счетах!

Ну раз никто не догадался…
Вот в этой проге, я лет так 37 назад учился программировать: