IoT

Домашняя автоматизация. ESP32WiFi Gateway RS-485

Mонтаж корпуса esp32wifi шлюза Подключил на контактную планку: датчик температуры; интерфейс rs-485; питание +5 В; контакты реле. Приклеил датчики: СО2; влажности и температуры. Остаётся подключить к esp32 новые сенсоры: 1ware температа, влажности, энкодер. После этого можно отлаживать П.О. у научиться читать все датики, отправлять в Home Assistant. Далее создавать свои программы на JavaScript интерпретаторе. Домашний сервер для Home Assistant Тонкий клиент HP 5550 x86 доставили. Исследовал несколько дней. Устанавливал операционные системы.

Домашняя теплица и автоматика

Начало проекта “Автоматическая теплица” Знакомый программист пригласил в гости. По телефону он меня интриговал: “Приедешь, то покажу тебе прототип управления теплицей!” Творческое начало сильно развито у людей. При наличии интернета, компьютера и сильного желания. Свободные программисты, незримо, объединяются и создают полезные программы для нас. Два проекта, действительно заслуживают внимания. Это конструктор прошивок для микроконтроллеров https://esphome.io с целью построить полезные системы для дома. Мне показали работающий прототип. Можно включать и выключать реле, смотреть атмосферное давление, влажность.

Домашняя цифровая метеостанция

С Новым 2021 годом! Читателей блога. Вернулся к желанию установить на улице метеостанцию на основе wi-fi модуля esp8266. Это первый мой цифровой помощник 🐕 . Летом на 3D-принтере 🧽 неделю печатал корпус для метеостанции. От 3D-принтера было не отойти. Были сбои при печати. Необходимо было дожидаться окончания печати. Непрерывная печать длилась иногда до восьми часов. Первая IoT-метеостанция отработала на подоконнике два года. Метеоданные отправляются на народную карту. Сейчас проверяю стабильность работы и отправки сообщений.

Цифровые питомцы

Цифровые питомцы Раскатываясь на велосипеде, размышлял о цифровых помощниках. Это как домашние животные. Тёплые, хорошие и любимые животные. Мой знакомый в социальных сетях своего усопшего кота Федора сделал аватаркой на месяц. IoT-интернет вещи - хотелось бы сделать тёплыми и домашними.

Метеостанция за окном

Грозное письмо с сайта narodmon [тчк] ru Жарким петербуржским летом от администратора народной карты погоды пришло два грозных письма. Моя первая станция была упакована в садовый ночной светильник с солнечным элементом питания. Корпус светильника чёрный быстро разогревался на солнце. Окно квартиры направлено на юг. Днём датчик фиксировал рекорды температуры около 70 градусов Цельсия. Народный мониторинг (narodmon.ru) - это геоинформационный сервис по отображению на карте мира показаний датчиков: температуры, влажности, атмосферного давления, скорости и направления ветра, радиации, энергопотребления и многих других физических параметров.

Умный датчик тока с новыми характеристиками

Датчик тока на микроконтроллере stm8s Настал момент продолжения испытаний датчика тока на новом принципе. Удалось достичь уникальных потребительских характеристик. Уменьшить ток потребления датчика, написать программное обеспечение для измерения и отправки информационных пакетов в последовательный порт. На днях завершил отладку пользовательского меню. Для удобоства необходимо задавать калибровочные значения токов и коэффициенты уравнений пересчёта выходной частоты в значение тока. Предложил выслать осенью опытный образец измерения тока автору автоматизированного инкубатора “высиживания” яйиц птиц.

Stm8S-IoT и мониторинг почвы

Большая улитка Девочке подарили большую улитку. По манере жить и медлительности они, девочка и улиточка, очень похожи. Словно они две капли воды из одного озера. Новый домашний питомец - это гигантская ахатина. Зимой улитка была маленькой и скромной. Сейчас большая и взрослая. Caмая бoльшая yлитка в миpе — это африканский суxопутный моллюск “Гигантская ахатина”. Выpaстает огромныx размеров. Некоторые особи достигают длины вместе с раковиной 39 сантиметров. Ведyт в основном ночной образ жизни, но при большой влажности могут выползать из укрытий и днем.

Мониторинг почвы

Измерение температуры, влажности почвы на stm8s Сегодня с лёгкой головой ещё раз перечитал блоги в поисках информации о компиляции и оптимизации програсс микронтроллера семейства STM8. Посмотрел ассемблерные распечатки файлов проекта. Очень толковая статья здесь: STM8S + SDCC: Программирование на связке языков Си и ассемблер. http://www.count-zero.ru/2018/stm8_assembler Автор блога провёл исследование реализации конструкций языка Си в ассемблер. Компилятор SDCC оптимальный код сделать не может, написанный на языке Си. Писать генератор прошивок на языке Assembler я не готов.

Сеть машин (диалог, сотрудничество)

СЕТЬ МАШИН (диалог, сотрудничество) Много времени искал технологию для IoT интернет-вещей . Обычные инструменты из компилятора для программирования микроконтроллеров на рабочем месте программиста не подходят для гибкой работы с “умными чипами”. Задачи маленькие и узко заточенные. Конечно же, хотелось бы иметь сеть из микроконтроллеров, которые смогут сотрудничать, делегировать функционал друг другу. В каждом микроконтроллере необходимо иметь весь арсенал программирования: написание программы, тестирования, записи во flash. И такой “древний” язык существует.

Измеритель частоты на stm8s003

Измеритель частоты на stm8s003 В творческий план много лет назад вписал задачу сделать измеритель частоты сигналов. Это необходимо для макета по измерению магнитных полей. В том числе для изготовления уникального бесконтактного датчика тока. Первые тестовые программы по измерению частоты, с использованием микроконтроллера stm32, запускал ещё в прошлом году. В книге Г.Я. Мирский “микропроцессоры в измерительных приборах” [2] в главе цифровые частотометры подробно рассмотрены методы измерения частоты входного сигнала, погрешности измерения и способы улучшения точности измерения частоты и периода входного сигнала.

Драйвер i2c для oled ssd1306

Драйвер i2c для oled ssd1306 Микроконтроллер stm8s был создан для сложных условий эксплуатации. В радомодуле ESP14 есть этот базовый микронконтроллер stm8s003 с 8 Кбайт памяти flash, 1 Кбайт ram, 128 байт eeprom. Из презентаций, документации, форумов выяснил, что семейство stm8s/a/f были разработаны для промышленных и автомобильных применений. “На борту” имеется несколько охранных таймеров. Имеется автоматическое переключение на внутренний hsi генератор в случаях сбоя внешненего кварцевого резонатора. Имеется уникальная аппаратная реализация провреки состояния внутренних регистов.

SoC - система на кристалле

Системы на кристалле. Общее представление и тенденции развития. Выражение «система на кристалле» не является, строго говоря, термином. Это понятие отражает общую тенденцию к повышению уровня интеграции за счет интеграции функций. Под приборами класса «система-на-кристалле» в общем случае понимаются приборы, на едином кристалле, в которое интегрированы процессор (процессоры, в том числе специализированные), некоторый объем памяти, ряд периферийных устройств и интерфейсов, — то есть максимум того, что необходимо для решения задач, поставленных перед системой…

Старт Orange Pi 2G IoT

Cтарт Ubuntu Orange Pi 2G IoT Магазин вернул деньги за странный microSDHC. Пошёл в другое место и купил другой новый microSDHC, которая произведена в была в Кореи. Все тесты на запись и чтение успешно были пройдены. Образ Ubuntu Server скопировал был на microSDHC. “Апельсин” Orange 2G IoT заработал! [FAILED] Failed to start Raise network interfaces. See 'systemctl status networking.service' for details. [ OK ] Reached target Network. Starting OpenBSD Secure Shell server.

Я сделал это! :) (ESP8266)

ESP8266 Я сделал это! :) Вы спросите меня: “Ну, почему так захватывает цифровая электроника?” Отвечу видеосюжетом. Умелец Пётр Юрьевич на своём видеоканале показал поливальную систему из насоса, “умного контроллера”, мобильного телефона. С какой любовью и радостью поделился с нами, зрителями, результатом. Насос в туалете. Точка доступа Wi-Fi в доме. Стоя в огороде он нажал на экран телефона и вода полилась! Мужик доволен: “Я это сдедал!!” Опубликовано: 7 июн. 2017 г.

Медленный старт Orange pi 2G IoT

Медленный старт Orange pi 2G IoT Последний год на работе много раз записывал с помощью утилиты “dd” образ embedded linux на MicroSD. Купил рекомендованный Mobile microSDHC Card размером 8 Gbytes . В документации по быстрому старту для “апельсинки” рекомендовали использовать утилиту для этих карт в операционной системе windows. Windows os 10 запускаю редко на персональном компьютере, которая была принудительно удалённо установлена фирмой “микрософтом” на мой Aser ноутбук. После этого “окна” стали жутко “тормозить”.

Метео станция 2

Метеостанция “ESPmeteo” Настало время! От каждого периода увлечений остаются макеты, отладочные платы, Два года назад активно стал просматривать интернет на темы IoT-Things. Первая конструкция, которая очень понравилась своей простотой, была метеостанция “ESPmeteo”. Перевёл рубли автору разработки. Из города Брянск пришла бандероль. Возникли неточности в написании почтового и адреса и пришлось ожидать два срока доставки. Метеомодуль - это не только сбор метеоданных. К метеомодулю можно подключить два реле, читать состояние “сухих” контактов.

Сделай мне хорошо! (Волшебная кнопка).

СДЕЛАЙ ВСЁ ХОРОШО Пришло сообщение: “Попробуйте MongooseOS и JavaScript. Быстро и удобно”. Стал исследовать в интернете. Эту программное обеспечение поддерживают Google и производители микроконтроллеров. Есть обучаемое видео, описание быстрой установки, документация.. Микроконтроллеры программируются в три шага. И, пожалуйста, проект “взлетел”. Первый опыт провёл запуска MongooseOS на esp8266 в операционной системе “x86_64 GNU/Linux ubuntu1~16.04.4”. Установка инструмента “mos’ действительно вдохновила. Просто, удобно. Однако после десяти попыток записи в esp8266-12f застрял на этапе №2.

Печатаем Hello на OLED дисплее

ESPBASIC, дисплей OLED и печать ‘HELLO’ В конце года купил OLED дисплеи DS1306. Маленькие и красивые, на мой взгляд. Месяц писал драйвер библиотеки, тестировал различные режимы и команды. IoT-интернет вещь должна уметь писать, отображать информацию. Рассказывать о своём статусе, о погоде, температуре и атмосферном давлении. IoT-интернет может обратиться к человеку за помощью. Заглянул в описание языка Basic для Esp8266 и заметил функции для управления OLED, вывода информации. Взял четыре провода.

Язык Basic для IoT

Язык программирования для интернет вещей Вариант технологии для построение своих умных вещей. Это язык Basic, который записывается в ESP8266. По описанию умеет общаться с интернетом, читать данные с датчиков, выводить на OLED или TTF дисплей. Можно генерировать web-страницу и смотреть в браузуре. Скачал для windows файл для прошивания в микроконтроллер. На сайте https://www.esp8266basic.com можно найти помощь для этого этапа. Посмотреть видео. Молодцы авторы проекта! Прошил два Wi-Fi модуля из отладочного комплекта.

Взгляд в глубину

Философия интернет вещей в следующей технологической революции У меня инженерная страсть! Уже в институте по крупицам собирал информацию о микроконтроллерах. Читалось всё как роман. Перечитывалось несколько раз. Моя карьера началась с больших вычислительных машин “ЕС-1022”. Обслуживал механику после обучения на электрика училища. Из Германии пришёл первый персональный компьютер “Robotron 1715”. Но я уже собирал вещи в Ленинград для обучения в электротехническом институте. Цех №33, АСУ “Автоматические системы управления” получили из Германии персональный компьютер “Роботрон-1715” с операционную систему CP/M.

Контакты

Контакты: Mоб. тел.: +7-(905)-219-87-26 Эл. почта: vlad-free@mail.ru Telegram: @askfind Сайт-блог: www.islife.ru - “Умный кремний”. Репозиторий программиста: https://github.com/askfind Владимир Васильев Десятки завершённых проектов: электротехника, автомобили, промышленные изделия. Фирма: BALTECH, Санкт-Петербург ведущий программист c 2016 г. по 2022 г. Создание промышленного прибора. Многопроцессорная архитектура. Несколько программных проектов на языке С, Golang с двумя операционными системами embedded os linux. Фирма: Magic Systems, Санкт-Петербург ведущий программист с 2012-2016 годы. Создание программного обеспечения для автомобильных контроллеров.

Контакты

Владимир Васильев Ведущий программист У меня инженерная страсть! В институте по крупицам собирал информацию о микроконтроллерах. Техническая документация читалось как увлекательный роман. Наблюдаю как “мирный кремний” шагает по планете Земля, помогая людям решать задачи человечества. Заказать услугу или программу: Моб. тел.: +7-(905)-219-87-26 Дл. почта: vlad-free@mail.ru Сайт-блог: www.islife.ru - “Умный кремний”. Репозиторий программиста: https://github.com/askfind Консультации и услуги программиста Составить техническое задание Написать программу для микроконтроллера или компьютера Применение микроконтроллеров в проектах Cократить сроки разработки программ для микроконтроллеров, миникомпьютеров Профессиональный опыт: Сборка Embedded Os Linux для цифровых устройств Прототип переносного прибора с Os Linux Функционал прибора на языке программирования Golang Домашняя автоматика и удалённое управление теплицей Modbus шлюз для контроля электрической подстанции Телематическое устрйоство для автомобилей Внедрение программ в серийное производство Имею опыт создания изделий с микроконтроллерами промышленного уровня.