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

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

Read More

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

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

Read More

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

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

Read More

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

Измерение температуры, влажности почвы на stm8s Сегодня с лёгкой головой ещё раз перечитал блоги в поисках информации о компиляции и оптимизации. Посмотрел ассемблерные распечатки файлов проекта. Очень толковая статья в ней автор провёл исследование реализации конструкций языка Си в ассемблер. Оптимальный код компилятор SDCC и написанный на Си сделать не может. Писать генератор прошивок на языке STM8 ASM я не готов. Это назад на несколько десятилетий в прошлое. Тогда писал программы для i8048 и i8051 на ассемблере.

Read More

Троичный компьютер. Какой восторг!

Малая цифровая вычислительная машина “Сетунь Удалось в интернете найти копию книги “Малая цифровая вычислительная машина “Сетунь” [1]. Разглядывая печати немецкой библиотеки, обнаружил на карточке читателя три записи. В 1968 году книга поступила в фонд библиотеки. В 1970 году брал читатель. В 2013 году добрый человек отсканировал книгу и положил в интернет. Прежде чем продолжать “цифровую археологию” обратимся к истории памяти компьютеров. Онлайн эмулятор СЕТУНЬ-ВС на JavaScript Властелины колец Память на ферритовых кольцах (megnetic core memory) была разработана в 50-х прошлого века.

Read More

Orange IoT 2G. Попытка вторая.

Запуск Orange IoT 2G Две платы пылились и ожидали внимания от меня. В прошлый раз остановился, потому что Wi-Fi необходимо было подключить к точке доступа. Модем 2G не удалось запустить, при наличии работающей симки от Билайна. Кстати, проверил запуск нескольких сборок от производителя платы OrangePi. Некоторые формирали ошибки при запуске или перезапускались по panic ядра Linux. Очевидно, часть сборок “сырые” и не приспособленные для запуска. Удалось запустить сборку Ubutu 16.04 Server.

Read More

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

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

Read More

Способ мышления Forth

Что такое Forth? История создания языка программирования. “… С 1968 года Мур работал в Национальной радиоастрономической обсерватории (англ.) (NRAO), участвуя в разработке программ сбора и обработки получаемых радиотелескопом данных. В 1970 вместе с Geoffrey C. Leach им была создана программа FORTH для Burroughs B-5500, ставшая первой реализацией языка[4]. В 1971 году он совместно с Элизабет Рейсер (англ. Elizabeth Rather) основал компанию FORTH Inc. [(https://www.forth.com)](https://www.forth.com), занимавшуюся развитием языка. В течение 1970-х годов Мур перенес Forth на десятки архитектур.

Read More

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

Title: Измеритель частоты на stm8s003 Date: 2017-07-05 21:32 Modified: 2017-07-05 21:32 Category: IoT Tags: IoT, практика Slug: post00016 Authors: Vladimir Vasilyev Summary: IoT, практика Измеритель частоты на stm8s003 В творческий план много лет назад вписал задачу сделать измеритель частоты сигналов, измерителя постоянного напряжения. Это необходимо для макета по измерению магнитных полей. В том числе для изготовления уникального безконтактного отечественного датчика тока. Первые тестовые программы по измерению частоты с использованием микроконтроллера stm32 запускал ещё в прошлом году.

Read More

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

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

Read More

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

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

Read More

Старт Orange Pi 2G IoT

Cтарт Ubuntu Orange Pi 2G IoT Магазин вернул деньги. Пошёл в другое место и купил новый microSDHC, которая произведена в была в Кореи. Все тесты успешно были пройдены. Образ Ubuntu Server скопировал на SD. “Апельсин” 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... [ OK ] Reached target Network is Online.

Read More