Как стать автором
Обновить
111
22.3

Пользователь

Отправить сообщение

KC868-AM: мини мы или ESP32 IO Expansion Board

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров5.9K


Когда я впервые увидел KC868-AM, то долго думал как можно его охарактеризовать — и тут меня осенило: это не что иное, как контроллер Kincony в его минималистическом воплощении, ужатый до размеров 9x7 см. Тут присутствуют все основные элементы «больших» контроллеров Kincony (Wi-Fi, Ethernet, RS485, USB-UART и т. д.), размещённые на плате минимального размера, плюс свободные GPIO и возможность крепления на DIN-рейку.

Кроме типовых элементов, на плате KC868-AM присутствует и что-то новенькое — в этом контроллере компания Kincony впервые на моей памяти использует не готовый модуль ESP32, а самостоятельно развела на плате и сам чип и всю радиочастотную часть. Для чего она это сделала не совсем понятно, моё предположение — чтобы потренироваться и попробовать свои силы в конструировании подобных устройств.

Но обо всем по порядку…
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии18

Дисплей для Ариты или тайна четырёх перемычек

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров4.3K


В прошлой статье цикла мы начали проект по приведению в чувство контроллера NORVI Arita Model 5, лишённого почти всех возможностей — дисплея, Ethernet интерфейса, картридера для microSD карт памяти и т. д. и произвели хирургическую операцию по имплантации в него Ethernet модуля на W5500. В результате Арита значительно «похорошела» и теперь имеет возможность работы в сети, значение чего трудно переоценить.

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

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

И да, чуть не забыл, последний аргумент хакера тоже поучаствует в реанимации Ариты.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии0

8 профилировщиков потребляемой мощности для embedded и IoT систем

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6.1K


От переводчика. Вниманию читателей предлагается обзорная статья в которой автор рассматривает восемь устройств из очень интересной и специфической области — профилирования энергопотребления embedded и IoT устройств.

Для тех, кто занимается разработкой энергоэффективных устройств на микроконтроллерах это будет интересная и полезная информация — в обзоре присутствуют как довольно дорогие девайсы ($800), так и приборы с вполне демократичной ценой $55–$120, которые может позволить себе любой любитель электроники.
Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии19

Скромное обаяние ClimateGuard CG Mini

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров5.1K


Сегодня мы поговорим об одном неприметном, но на самом деле довольно интересном устройстве — микроконтроллерной плате ClimateGuard CG Mini. Это специализированная плата на ESP32 для построения проектов «сенсорики», по определению самого производителя.

Под «сенсорикой» тут понимаются проекты с подключением множества датчиков — климат, метеостанции и прочее подобное, на что у вас хватит фантазии. Но интересна она не этим (вернее не только этим), а своей архитектурой и применёнными схемотехническими решениями — многое из того, что есть на этой плате я не встречал ранее нигде, по крайней мере в таком виде и в таком сочетании.

Ну и давайте посмотрим что там и как с CG Mini…
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии9

ClimateGuard RadSens: раскуриваем трубку Гейгера-Мюллера

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров10K


Решил я на досуге поэкспериментировать с измерением радиации (а почему бы и нет?), посмотрел доступные девайсы, почитал статьи и пришёл к выводу, что мне нужен датчик уровня радиации, который я могу подключить к микроконтроллеру и интегрировать в свою IoT систему.

Выбор пал на сенсор RadSens компании ClimateGuard, а вот о том, что последовало за этим, о моих приключениях и о том, что из всего этого вышло вы узнаете из этой статьи.
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии21

Снижение потребления LoRa ноды (TPL5010/TPL5110)

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.2K


От переводчика. В этой статье автор исследует тему снижения тока потребления беспроводной LoRa ноды при помощи использования специализированных микросхем семейства нано-потребляющих таймеров TPL5010/TPL5110. Плюс затрагивает вопрос влияния Arduino загрузчика на время жизни батарейных сенсоров. Статья будет интересна тем, кто интересуется методами снижения энергопотребления батарейных устройств.
Читать дальше →
Всего голосов 19: ↑16 и ↓3+20
Комментарии22

Starting Electronics: руководство по веб-серверам на Arduino. Часть 17. Завершающий урок и итоги

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров5.2K


От переводчика. Итак, дорогие друзья, нам с вами всё-таки удалось совершить маленькое чудо — перевести на русский язык и сделать доступным для широкого круга русскоговорящих любителей электроники, микроконтроллеров и IT технологий, можно сказать, культовый курс по построению веб-серверов на Arduino.

Это стартовая площадка, которая даёт базовое понимание ключевых технологий: микроконтроллеры, сетевое взаимодействие, структура веб-страниц, HTML, CSS, JavaScript, Ajax, Wiring, C++ и т. д. и т. п. и позволяет в дальнейшем проектировать и создавать ваши собственные IoT системы.

В заключительной статье автор подводит итоги, обобщает данную на курсе информацию и даёт рекомендации по дальнейшему изучению этой темы.

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии2

KC868-ASR: креа-нода (креативная для креативных)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.3K


Сегодня мы поговорим об ещё одном изобретении сумрачного китайского гения — устройстве под кодовым номером KC868-ASR. Судя по самоназванию «Sensor Record Extension», компания Kincony предполагает использование этого устройства в качестве беспроводного сенсора с возможностью записи данных на microSD карту памяти, но наличие на борту часов реального времени (RTC), двух реле, microSD карты памяти, свободных GPIO, да и самого микроконтроллера ESP32 как бы намекает нам, что использование его в этом качестве — это что-то вроде стрельбы из пушки по воробьям.

Я бы сказал, что это скорее ESP32 нода с настолько широким диапазоном ролей использования, насколько хватит вашей фантазии, креатива и квалификации в программировании. Тонким местом тут, как всегда, является фантазия (смайл), поскольку возможностей для интеграции в вашу IoT инфраструктуру (у вас ведь есть своя IoT инфраструктура?) у KC868-ASR предостаточно.

Обо всём этом мы и поговорим далее.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии17

Starting Electronics: руководство по веб-серверам на Arduino. Часть 16. CSS для позиционирования

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.8K


От переводчика. Для тех, кто ознакомился с курсом по созданию веб-серверов на Arduino, автор делает последние штрихи и даёт последние необходимые знания по устройству веб-страниц. Материал этой статьи не относится напрямую к построению серверов, но содержит необходимую информацию для овладения искусством создания красивых и функциональных веб-страниц.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Lavritech L1: полная версия контроллера на платформе LavriBoard7

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.6K


В своём блоге я разбирал очень интересный контроллер Lavritech L1 Lite, сделанный на основе «материнской» платы LavriBoard7 Lite. Этому были посвящены пять статей: обзор, архитектура, программирование внутренних модулей, программирование внешних блоков на DIN-рейку, пример подключения электросчётчика SDM220 по протоколу RS485.

Все эти статьи относились к так называемой Lite версии, то есть к урезанной версии контроллера с одним регионом SOCKET1. Сегодня в моём распоряжении имеется полноценная версия контроллера Lavritech L1 с тремя регионами сокетов на базе платы LavriBoard7 версии V1.8. Об этом замечательном девайсе и пойдёт речь в этой статье.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии8

Kincony KC868-A4S: как A4, только (S)UPER

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.3K


Больше года назад я обозревал (на мой взгляд) замечательный контроллер KC868-A4, прошло некоторое время и Kincony выпустила его модернизированную версию KC868-A4S, причём модернизированную настолько, что от старого контроллера остались только формфактор печатной платы, микроконтроллер ESP32 и 4 реле, — всё остальное кардинально переработано и улучшено.

В «детский» вариант KC868-A4 для «пионерского кружка с пищалкой» добавлены: поддержка модулей RTS DS3231, GSM модулей SIM800L/SIM7600E, Ethernet LAN8720A, интерфейс RS485, 12 цифровых входов и прочие компоненты и подсистемы.

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

Однако столь масштабная модернизация не могла пройти без определённых потерь и A4S лишился некоторых подсистем и возможностей A4 — насколько существенны эти потери мы тоже разберём далее…
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии4

Starting Electronics: руководство по веб-серверам на Arduino. Часть 15. HTML теги, CSS и JavaScript

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.4K


От переводчика. Разбор работы непосредственно веб-серверов на Arduino закончен автором в предыдущих статьях, но остались нераскрытыми различные тонкости формирования дизайна и работы самих веб-страниц.

В этом уроке автор «расставляет по полочкам» методы получения доступа к различным HTML элементам при помощи CSS и JavaScript и подробно объясняет механизмы управления внешним видом страниц.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии2

Starting Electronics: руководство по веб-серверам на Arduino. Часть 14. I/O веб-сервер

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.8K


От переводчика. Эта часть посвящена работе так называемого «сервера ввода/вывода» и представляет собой апофеоз всего курса — здесь даётся практический пример кода веб-сервера Arduino с подключёнными к нему «физическими» кнопками, светодиодами потенциометром и «виртуальными» кнопками и чекбоксами на веб-странице — весь этот конгломерат оборудования и технологий работает в реальном времени и обеспечивает интерактивное управление работой светодиодов и отображение актуальных данных на веб-странице.

Это всё, что может понадобиться вам для построения своих собственных микроконтроллерных приложений и интерфейсов — берите исходный код урока и модифицируйте его для своих собственных проектов.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Kincony KC868-AP: мега-диммер на 16 каналов (+18 DI)

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.4K


Kincony заботится о нас (смайл) и на случай, если кому-то вдруг понадобится контроллер с 16-ю PWM каналами управления, выпустила модель KC868-AP «16 channel PWM dimmer board» в своём стандартном форм-факторе под 20-сантиметровый корпус.

Кроме 16-и выходных каналов, контроллер KC868-AP имеет на борту реле, цифровые входы, интерфейс RS485, Ethernet LAN8270A, I2C и Free GPIO разъёмы для подключения дополнительных компонентов и прочие элементы, плюс конечно же ESP32 со всеми его возможностями.

В общем, если идея чем-нибудь поуправлять при помощи 16-и PWM каналов вам не чужда, то приглашаю поближе познакомиться с нашим героем.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии9

Starting Electronics: руководство по веб-серверам на Arduino. Часть 13. Графический индикатор на веб-странице

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров5.4K


От переводчика. В этой части руководства рассказывается как подключать к страницам Arduino сервера и использовать Javascript компоненты, в данном случае компонент стрелочного индикатора.

Это открывает поистине безграничные возможности для проектирования веб-страниц: вам доступны тысячи готовых Javascript компонентов для реализации различных функций и дизайна веб-интерфейсов для ваших проектов.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

KC868-E16T: сбалансированное решение

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.6K


Компания Kincony известна своим креативом и радует нас разнообразными контроллерами, но в своём творческом порыве часто создаёт весьма экзотические модели, в которых, например, есть огромное количество цифровых входов, но нет аналоговых или есть входы, но нет ни релейных, ни транзисторных выходов и т. д.

И вот, похоже, компании Kincony всё-таки удалось создать модель, которую можно назвать сбалансированной — в ней есть весь «джентльменский набор» входов, выходов и прочих составных частей DIY контроллера.

«Сбалансированность» важна не сама по себе, а для обеспечения применимости контроллера для реализации наибольшего количество проектов по «малой» автоматизации и похоже KC868-E16T как раз и является таким контроллером.

Далее мы подробно разберём его начинку и подтвердим или опровергнем это предположение.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+11
Комментарии6

Starting Electronics: руководство по веб-серверам на Arduino. Часть 12. Отображение DI и AI входов при помощи Ajax и XML

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.6K


От переводчика. В этой части руководства объясняется как работают в связке Ajax и ХML для передачи данных от Arduino сервера браузеру и даются примеры кода для реализации этого взаимодействия на практике.

Также объясняется как можно просто извлекать нужные значения из XML файлов при помощи Javascript и почему это лучше и удобнее, чем предавать данные в простом текстовом формате.

Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Starting Electronics: руководство по веб-серверам на Arduino. Часть 11. SD веб-сервер c Ajax

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров2.7K


От переводчика. Примеры руководства становятся всё более и более практичными — на этом уроке автор «скрестил» Arduino веб-сервер с SD картой памяти и динамическое отображение состояния кнопки (входов/выходов) на веб-странице.

В результате получился ещё более приближенный к жизни (практическому применению) пример кода, который, при некоторой доработке, можно использовать в своих проектах.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Kincony KCS: фирменная прошивка для ESP32 контроллеров

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров13K


У компании Kincony есть обширная линейка контроллеров на основе популярного ESP32. Но контроллеры не работают сами по себе, для них требуется программное обеспечение, и тут просто просится создание «фирменной» прошивки для этой линейки контроллеров.

Идея очевидная, но тут не всё так просто: создание софта — это довольно сложный процесс, нельзя просто так взять и создать прошивку для контроллера (а тем более для линейки контроллеров), — тут нужно иметь представление об архитектуре IoT систем и месте и роли контроллера, работающего под управлением этой прошивки в этих системах и т. д.

Далее мы подробно разберём функционал и принципы работы фирменной прошивки KCS (сокращение от «KinCony Super») компании Kincony и посмотрим, что у неё получилось (и что не получилось) реализовать.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии17

Starting Electronics: руководство по веб-серверам на Arduino. Часть 10. Введение в CSS

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.8K


От переводчика. Автор даёт ещё один ключ для понимания того, как работают веб-технологии и на простом примере объясняет принцип работы каскадных таблиц стилей (CSS). После прохождения этого урока вам станет доступным самостоятельное оформление страниц вашего Arduino веб-сервера и после некоторой тренировки вы сможете создавать свои собственные шедевры веб-дизайна.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Информация

В рейтинге
300-й
Зарегистрирован
Активность