Все потоки
Поиск
Написать публикацию
Обновить
18.12

Arduino *

Платформа для создания автоматики

Сначала показывать
Порог рейтинга
Уровень сложности

Umbrella-sharing: как система проката зонтиков сделала нас фанатами Android разработки

Время на прочтение7 мин
Количество просмотров6.5K

Всем привет! Нас зовут Антон и Дима, мы ученики 11 и 9 классов. В 2022 году мы окончили «IT Школу Samsung». Нам предложили рассказать про опыт разработки нашего первого большого проекта — системы проката зонтиков. С этим проектом мы одержали победу в нескольких конкурсах, а сейчас мечтаем, чтобы система стала полноценным стартапом и у нее появилось много пользователей, которым она будет полезна.

Читать далее

Один из альтернативных протоколов для интернета вещей — CoAP

Время на прочтение15 мин
Количество просмотров8K

Источник

Говоря об интернете вещей, мне сразу приходит в голову связка из разных устройств или датчиков, соединённых с помощью беспроводных каналов связи с удалёнными клиентами, используя посредника — Mqtt broker.

Однако интернет вещей не ограничен только этим протоколом, и в этой статье мы поговорим о другом достаточно перспективном протоколе — CoAP.
Читать дальше →

Kincony KC868-A8S: Wi-Fi, Ethernet, Bluetooth, 433 МГц, RS485 и GSM в одном флаконе

Время на прочтение7 мин
Количество просмотров7.1K


Сегодня на обзоре Кольцо Всевластия Моя Прелесть контроллер Kincony KC868-A8S — это модернизированная версия рассмотренного ранее контроллера KC868-A8. Модернизированная настолько, что по сути это уже совсем другой контроллер с гораздо более широкими возможностями, главной из которых является возможность работы в GSM сетях.

Разработчики постарались на славу и в лице Kincony KC868-A8S мы имеем устройство, которое позволяет (одновременно) коммуницировать по Wi-Fi, Ethernet, Bluetooth, 433 МГц, RS485 и GSM, получать, отправлять и перераспределять различные IoT данные и команды.

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

Далее мы посмотрим чем ещё нас порадовала компания Kincony в модели KC868-A8S…
Читать дальше →

Моя попытка сделать Wi-Fi-флешку и что из этого получилось (а что нет)

Время на прочтение11 мин
Количество просмотров64K

Что такое WiFi-флешка? Это флешка, которая опознается, как флешка, пахнет, как флешка, крякает, как флешка, но на самом деле никакая она не флешка, она эмулирует файловую систему, а данные берет по WiFi с сервера.

Читать далее

Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом

Время на прочтение8 мин
Количество просмотров19K

Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.


#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
    port::B5::set_output();

    loop {
        port::B5::set_high();
        ruduino::delay::delay_ms(1000);
        port::B5::set_low();
        ruduino::delay::delay_ms(1000);
    }
}
Читать дальше →

Контроль уровня заряда батарей raspberry pi с выводом аудио оповещения

Время на прочтение5 мин
Количество просмотров5.6K
Возникла ситуация, когда необходимо выводить звук-предупреждение о разряде ибп raspberry pi.
В статье предлагается решение с использованием датчика напряжения (Voltage Sensor), arduino nano и «любимой аудио колонки школьника» — портативной «jbl go».

*c 26 секунды
Читать дальше →

Пишем свою библиотеку под Arduino

Время на прочтение9 мин
Количество просмотров11K


Одна из довольно сильных сторон любого программного обеспечени — это возможность единожды написанной программы быть использованной многократно как в виде отдельных частей, так и целиком, что и привело к зарождению концепции «библиотеки».

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

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

Гусеничный автономный робот. Платформа для Ваших роботов

Время на прочтение3 мин
Количество просмотров21K

DIY разработка. Возможные сферы применения. Я покажу свой опыт как сделать автономный гусеничный робот, не раздувая щеки и бюджет. Задача оказалась достаточно интересной, а в процессе реализации я собрал все грабли, которые мог.

Читать далее

Когда есть только дисплей и больше ничего

Время на прочтение11 мин
Количество просмотров28K

Начитался я как-то разных статей, заметок, форумов про то, как ребята подключают дисплеи от мобильных телефонов и тоже решил попробовать. Интересно ведь. Специально для опытов были куплены образцы дисплеев. Про часть из них я рассказал в своей прошлой статье. Но первыми были не они...Сегодня я поделюсь опытом разгадывания своего первого дисплея и его оживления.

Читать далее

NORVI Agent 2: агент под прикрытием (встраивается куда угодно)

Время на прочтение7 мин
Количество просмотров3.5K


Сегодня на обзоре несколько необычное устройство из линейки контроллеров Norvi — встраиваемая модель NORVI Agent 2 (AP01-BC1). От своих собратьев она отличается тем, что имеет корпус специально предназначенный для встраивания в различные агрегаты и приборы.

Просто делаем прямоугольное отверстие в корпусе какого-либо агрегата, вставляем Второго Агента, подключаем провода и агрегат сразу значительно «умнеет» — у него появляются беспроводная Wi-Fi и Bluetooth связь (LoRa или NB-IoT), возможность получения данных от датчиков, управления оборудованием по интерфейсу RS485 и т. д.

В целом это интересное решение, которое мы далее постараемся подробно разобрать и узнать что и как там устроено, итак…
Читать дальше →

Моделирование ракеты для достижения максимальной высоты

Время на прочтение14 мин
Количество просмотров17K

Моделисты ракет зачастую стремятся, чтобы их творения наилучшим образом показывали себя в определенной категории состязаний, будь то подъем яиц (когда необходимо спроектировать ракету, которая сможет поднять сырое куриное яйцо на максимальную высоту и в целости вернуть обратно), полеты на продолжительность (когда ракета должна оставаться в воздухе как можно дольше) или на максимальную высоту.

Подумывая, какой бы новый проект реализовать, и обладая тягой к 3D-печати, CAD моделированию и физике, я решил спроектировать ракету для подъема на максимальную высоту в силу возможностей двигателя D-класса. Целью этого проекта было оценить практическую эффективность 3D-печати в ракетомоделировании по сравнению с существующими техниками изготовления моделей.
Читать дальше →

Зачем нужно соединять Java-программу на компьютере и Arduino?

Время на прочтение9 мин
Количество просмотров6.3K

Картинка rawpixel

Любой энтузиаст, строящий свои проекты на базе Arduino, рано или поздно сталкивается с необходимостью тем или иным способом обеспечить взаимосвязь этой платы со своим компьютером.

Такой симбиоз даёт возможность как управлять платой с компьютера, так и наоборот — компьютером с платы. Об этом мы и поговорим в этой статье.
Читать дальше →

NORVI Agent 1: маленький, но [CENSORED]

Время на прочтение7 мин
Количество просмотров4.6K


Продолжаем знакомство с контроллерами Norvi и сегодня разберём устройство и назначение NORVI Agent 1. Семейство Agent 1 — это контроллеры в компактном (ширина 36 мм) корпусе на DIN-рейку, чем-то напоминающие ранее рассмотренные нами контроллеры NORVI IIOT, но со своими особенностями, связанными как с более компактным дизайном, так и с несколько другой идеологией.

При ближайшем рассмотрении контроллеры линейки NORVI Agent 1 оказались на удивление функциональными устройствами, несмотря на свой субтильный вид: тут и мощный микроконтроллер ESP32 (или STM32), в разных модификациях поддержка LoRa или NB-IoT, картридера microSD карт памяти, часов реального времени (RTC) и т. д.

Другими словами, малыш оказался довольно интересным и сейчас мы посмотрим что и как там устроено и как можно использовать его для автоматизации своего хозяйства…
Читать дальше →

Ближайшие события

16 Способов Отладки и Диагностики FirmWare

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

В этом тексте перечислены основные способы отлаживать и диагностировать проекты на микроконтроллерах.

Для аналогии буду каждому методу отладки метафорично приводить в соответствие аналогию из медицины.

Читать далее

Электронный пантограф Тима

Время на прочтение13 мин
Количество просмотров9.1K

Это вторая часть серии, посвящённой сборке инструментов на основе датчика Холла. Если первую часть вы не читали, то лучше будет начать с неё: Электронный циркуль Тима. В этом проекте я буду использовать уже не один, а два датчика 49E, каждый с парой магнитов, по тому же принципу, что и при сборке циркуля.
Читать дальше →

NORVI Cema (автоматизатор Сёма)

Время на прочтение6 мин
Количество просмотров3.9K


Сегодня мы разберём (в прямом и переносном смысле слова) ещё один контроллер Norvi, на этот раз не на привычном нам по прошлым статьям ESP32, а на «старом-добром» микроконтроллере ATmega32U4. Этот чип применяется в популярной плате Arduino Micro (а также в Arduino Leonardo) и, возможно, вы уже сталкивались с ним ранее в своих проектах.

NORVI Cema — это модифицированная и адаптированная для применения в автоматизации версия Arduino Micro, выполненная в типичном для линейки контроллеров Norvi корпусе. Настолько типичном, что сразу и не скажешь с каким контроллером мы имеем дело и что находится у него внутри.

Тем более будет интересно, чем внутренний мир NORVI Cema отличается от ранее рассмотренных нами контроллеров на ESP32…
Читать дальше →

NORVI ENET: ESP32 + Ethernet W5500 (а что, так можно было?)

Время на прочтение8 мин
Количество просмотров12K


Продолжаем знакомство с контроллерами Norvi и на этот раз разберём устройство и назначение довольно продвинутой модели AE06-T, принадлежащей к семейству NORVI ENET. Контроллеры этой линейки имеют все достоинства рассмотренных ранее устройств NORVI IIOT, а кроме этого — сетевой Ethernet интерфейс на чипе W5500, встроенный картридер, внешнюю антенну и Micro-USB разъём.

Здесь мы имеем контроллер с двумя интерфейсами (Wi-Fi и проводной Ethernet), что позволяет создавать на нём интересные решения по автоматизации с подключением к различным сетям, резервированием подключений, передачей данных из одной сети в другую и прочими нетривиальными возможностями.

Интересным является и само по себе использование «старой-доброй» микросхемы W5500 вместо обычно используемого для ESP32 чипа физики LAN8270A — что и как там устроено и как это всё работает будем разбираться далее…
Читать дальше →

Настройка Вега БС 2.2 и подключение неофициальных оконечных устройств к ней

Время на прочтение10 мин
Количество просмотров7.1K

Здравствуйте, уважаемые хабаровчане, недавно подкинули задачу по подключению неавторизованных устройств к Вега БС 2.2 на нахождение информации пришлось потратить достаточно большое количество времени, а результатом работы стали несколько подключенных устройств и вот такая инструкция, которую я предлагаю взять за основу тем, кто столкнется со схожими проблемами.

Читать далее

Write Once Run Anywhere

Время на прочтение14 мин
Количество просмотров3.4K

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

Меня зовут Илья Черторыльский, я Senior Community Lead в Райффайзен банке. Эта статья про WebBluetooth, WebUSB, WebSerial и WebHID. Полную версию выступления можно посмотреть на YouTube.

Читать далее