Пока вы спали (или нет) я с криками и воплями и минимальным набором инструментов (разводной ключ, плоскогубцы и торцевой ключ из Икеи) поменял катушку зажигания на Шкоде по ютубовскому туториалу.
У Шкоды кстати специальные болты с головкой на 12 звёзд. Ес чё называется сплайн.
У Шкоды кстати специальные болты с головкой на 12 звёзд. Ес чё называется сплайн.
Кстати нашел еще документашку по получению данных с датчиков Roomba
https://www.usna.edu/Users/weaprcon/esposito/_files/roomba.matlab/Roomba_SCI.pdf
https://www.usna.edu/Users/weaprcon/esposito/_files/roomba.matlab/Roomba_SCI.pdf
Только что закончил статью с записками по курсу Typography for web, который проходил на плюралсайте.
Америку конечно не открыли, но есть что почерпнуть. Зацените, если интересно.
https://jem-space.ru/tipoghrafiia-dlia-web?q=1
Америку конечно не открыли, но есть что почерпнуть. Зацените, если интересно.
https://jem-space.ru/tipoghrafiia-dlia-web?q=1
Jem Space
Типографика для web
Продолжаю делать заметки о курсах, которые прохожу. Сегодня у нас "Типографика для веб разработки". Курс, который не особо обязателен для веб-программистов и находится на стыке дизайна и разработки. Но эта тема всегда была для меня интересной. Какой шрифт…
Рассказывал сегодня школьникам про программирование, дважды упомянул про смерть...
Ну и показал свои текущие и старенькие проекты, которые ещё в учебном центре Epam пилил.
Зацените игрулю 5 летней давности: http://104.131.43.62:3123/
Ну и показал свои текущие и старенькие проекты, которые ещё в учебном центре Epam пилил.
Зацените игрулю 5 летней давности: http://104.131.43.62:3123/
Sleepless tech | Евгений J
Успешный запуск всегда радует. Особенно с людьми на борту. Каждый раз поражаюсь тому, что ЛЮДИ В КОСМОСЕ! SpaceX молодцы конечно!
Если бы я запускал ракеты в космос, они были бы доверху набиты изолентой)
Сегодня день небольших побед.
Перепаял аккумулятор для Roomba (очень сложно паять ячейки 18650). Нашел старый зарядник для автомобильных авто и Roomba начал заряжаться.
Прошил esp-12 так, что он начал вещать данные на mqtt брокер, который слушает умные устройства в моей локальной сети. Если вы не знакомы с обменом данными по mqtt, вкратце опишу.
Есть умные устройства (паблишеры), которые вещают свои данные по протоколу mqtt на брокеров, которые эти данные обрабатывают. Есть клиенты, которые могут подключаться к брокерам и смотреть данные с устройств. Большинство умных девайсов работают по такому принципу.
Увидел данные с esp, однако ощущение, что esp общается с Roomba не на той скорости. Но это уже другая история.
Перепаял аккумулятор для Roomba (очень сложно паять ячейки 18650). Нашел старый зарядник для автомобильных авто и Roomba начал заряжаться.
Прошил esp-12 так, что он начал вещать данные на mqtt брокер, который слушает умные устройства в моей локальной сети. Если вы не знакомы с обменом данными по mqtt, вкратце опишу.
Есть умные устройства (паблишеры), которые вещают свои данные по протоколу mqtt на брокеров, которые эти данные обрабатывают. Есть клиенты, которые могут подключаться к брокерам и смотреть данные с устройств. Большинство умных девайсов работают по такому принципу.
Увидел данные с esp, однако ощущение, что esp общается с Roomba не на той скорости. Но это уже другая история.
This media is not supported in your browser
VIEW IN TELEGRAM
Успешный запуск! Я не Маск, но тоже рад своим успешным стартам.
Поменял скорость uart в прошивке на 57600 и смог успешно запустить Roomba mqtt командой.
Хотя инфа с датчиков по-прежнему приходит не валидной, зато можно посылать команды управления.
Теперь думаю, в каком направлении дальше двигать проект.
Поменял скорость uart в прошивке на 57600 и смог успешно запустить Roomba mqtt командой.
Хотя инфа с датчиков по-прежнему приходит не валидной, зато можно посылать команды управления.
Теперь думаю, в каком направлении дальше двигать проект.
Наткнулся на Reddit на пост о том как не хардкодить каждый раз логин и пароль от wifi при прошивке модулей ESP.
Тут индус рассказывет про библиотеку WifiManager.
https://www.reddit.com/r/esp8266/comments/gv1w8i/esp8266_connect_wifi_without_hard_coding/
Но я не любитель ставить библиотеки на любой чих, поэтому подумал, что оптимальней и минималистичней будет просто выставлять rest эндпоинт для того, чтобы обычным POST запросом слать логин/пас на модуль и сохранять это в EEPROM (чтобы не терялось при отключении питания)
Тут индус рассказывет про библиотеку WifiManager.
https://www.reddit.com/r/esp8266/comments/gv1w8i/esp8266_connect_wifi_without_hard_coding/
Но я не любитель ставить библиотеки на любой чих, поэтому подумал, что оптимальней и минималистичней будет просто выставлять rest эндпоинт для того, чтобы обычным POST запросом слать логин/пас на модуль и сохранять это в EEPROM (чтобы не терялось при отключении питания)
reddit
Esp8266 connect WIFI without hard coding credentials (SSID, Password)
Posted in r/esp8266 by u/Asim670 • 41 points and 9 comments
Всем привет!
Вчера неожиданно для себя отремонтировал свою гитарную педаль Whammy 4, которую спалил год назад и думал, что она теперь кирпич. Чуть не продал по дешевке на авито) Перепаял проц и теперь как новая!
Подробнее в статье https://jem-space.ru/chinim-digitech-whammy-4/
Вчера неожиданно для себя отремонтировал свою гитарную педаль Whammy 4, которую спалил год назад и думал, что она теперь кирпич. Чуть не продал по дешевке на авито) Перепаял проц и теперь как новая!
Подробнее в статье https://jem-space.ru/chinim-digitech-whammy-4/
Продолжаю вникать в настройку окружения.
После того как собрал домашний сервер из говна и палок и поставил ubuntu server, задался вопросом как запускать приложения без логина в систему. Как на vps https://www.digitalocean.com/
Нагуглил статью как раз от digitalocean о настройке автозапуска и о том, как работает runlevel в linux:
https://www.digitalocean.com/community/tutorials/how-to-configure-a-linux-service-to-start-automatically-after-a-crash-or-reboot-part-1-practical-examples
После того как собрал домашний сервер из говна и палок и поставил ubuntu server, задался вопросом как запускать приложения без логина в систему. Как на vps https://www.digitalocean.com/
Нагуглил статью как раз от digitalocean о настройке автозапуска и о том, как работает runlevel в linux:
https://www.digitalocean.com/community/tutorials/how-to-configure-a-linux-service-to-start-automatically-after-a-crash-or-reboot-part-1-practical-examples
Услышал недавно, что тут оживили icq (да, я слоупок). Зашел, посмотрел как там пусто. Но на всякий случай решил забить адреса для своих каналов по веб разработке. Вдруг там тоже разрабы жаждут норм контента про веб. Только постить туда руками нет времени/желания. Решил накатать бота, который будет репостить из моих каналов telegram в каналы icq.
У Icq new кстати есть bot api https://icq.com/botapi/. В общем-то они косят под телегу на минималках))
Даже нашел npm библиотеку для ботов, которую опубликовали 4 дня назад
https://www.npmjs.com/package/icq-bot
У Icq new кстати есть bot api https://icq.com/botapi/. В общем-то они косят под телегу на минималках))
Даже нашел npm библиотеку для ботов, которую опубликовали 4 дня назад
https://www.npmjs.com/package/icq-bot
This media is not supported in your browser
VIEW IN TELEGRAM
Печатаю корпус для проекта насадки для смартфона для получения снимков зрачка с хорошей подсветкой. Скоро покажу как это выглядит в сборе
А пока печатается корпус, решил, что все же нужно спользовать state machine для телеграмовского бота. Хотел сделать минималистичный интерфейс для тех, кто захочет транслировать свои посты из каналов телеги в каналы icq new (хз кому это будет нужно, если честно), но минималистичный выходит не особо удобным и корявым.
Для тех кто не знает, что такое state machine - это удобный подход в разработке логики приложения, при котором приложение (или его часть, например отвечающая за общение с пользователем) может находиться в определенных состояниях, которые определяются функциями перехода из этих состояний. Эт очень хорошо ложится в задачи общения бота с пользователем.
До этого я попробовал Xstate - https://xstate.js.org/docs/
В этот раз для общего развития возьму https://github.com/jakesgordon/javanoscript-state-machine
Для тех кто не знает, что такое state machine - это удобный подход в разработке логики приложения, при котором приложение (или его часть, например отвечающая за общение с пользователем) может находиться в определенных состояниях, которые определяются функциями перехода из этих состояний. Эт очень хорошо ложится в задачи общения бота с пользователем.
До этого я попробовал Xstate - https://xstate.js.org/docs/
В этот раз для общего развития возьму https://github.com/jakesgordon/javanoscript-state-machine
xstate.js.org
XState Docs
Documentation for XState: State Machines and Statecharts for the Modern Web