Как стать автором
Поиск
Написать публикацию
Обновить
82.61

Arduino *

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

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

Солнечный коллектор для умеренного климата

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

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

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

Внимание, температура везде будет указана в градусах Цельсия, чтобы не писать каждый раз.

Изначальными причинами были только хорошо аргументированные «лень ходить из бани в дом, чтобы помыться», «не хочу бочку выше головы», «хочу хороший душ в бане» и т. д. Чтобы читатели были в курсе — баня мобильная, режим работы — финская парная, но возможно поставить душевую кабину в предбаннике. Расстояние до дома метров 15, прокладывать дополнительную сеть ГВС экономически оказывается не выгодным.

Читать далее

Включаем функции сбора статистики в ESP32-arduino для PlatformIO

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

При использовании arduino framework в PlatformIO нет возможности конфигурирования esp32 arduino core, больша́я часть функций по умолчанию отключена, а для изменения конфигурации предлагается вручную пересобирать SDK. Давайте пройдем этот квест.

Речь пойдет о функциях FreeRTOS vTaskGetRunTimeStats / vTaskList, но таким же образом можно изменить и другие опции sdkconfig.

Читать далее

Управление компьютером. Голосовое управление ПК. Arduino + voice recognition module v3.1 + EasyHID + DFPlayer

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

Устройство для управления компьютером при помощи голосовых команд, и получение отклика, на выполненную инструкцию, голосом Полины из новеллы «Зайчик».

Читать далее

Управление светодиодом с помощью Lolin NodeMCU и Elbear ace-uno: пошаговое руководство

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

Здравствуйте! В этой статье мы рассмотрим, как создать простой веб-сервер на базе Lolin NodeMCU для управления светодиодом на плате Elbear Ace-uno, которую мы будем называть «мишка». К сожалению, на «мишке» отсутствует встроенный Wi-Fi, поэтому для подключения к сети мы будем использовать ESP8266. Данная статья является первым шагом к проекту «Машинка», в рамках которого функционал будет распределён между этими двумя платами.

Вот несколько интересных фактов о плате ELbear Ace-UNO, которые привлекли моё внимание:

Это российская плата, совместимая с Arduino, построенная на отечественном микроконтроллере MIK32 АМУР, разработанном компанией «Микрон». Она может служить отладочной платой для микроконтроллера к1948вк018.

Читать далее

Работа с NRF24L01 и STM32F1

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

Процесс запуска NRF24L01 в связке со STM32F1. Разработка ведется в Arduino IDE. В статье указан код и схемы подключения для того, чтобы можно было повторить проект самому.

Читать далее

Как собрать машинку на дистанционном управлении

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

Наверняка все в детстве играли в машинки на пульте управления. В 2024 году у меня появилась идея собрать свою машинку. Как говориться — «Первые 40 лет в жизни мальчика самые сложные».

Читать далее

Стереокамера машинного зрения c поддержкой ИИ на базе FPGA и Arduino Portenta H7

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

В статье рассмотрен процесс проектирования модуля стереокамеры на базе двух монохромных сенсоров MT9V034. Для управления матрицами и сшивания картинки с двух видеопотоков используется FPGA Gowin GW2AR. Использование FPGA и сенсоров с глобальным затвором позволило точно синхронизировать время экспозиции, таким образом сшитое изображение содержит два кадра, которые снимают объект в одно и то же время с наносекундной точностью. Модуль подключается в качестве «шилда» к промышленной отладочной плате Arduino Portenta H7. Комбинированный видеопоток обрабатывается библиотекой машинного зрения OpenMV на Arduino. Разработка проекта ведется в специализированной IDE от OpenMV на MicroPython, что позволяет быстро прототипировать устройства с использованием алгоритмов машинного зрения. После отладки камера работает автономно, весь код исполняется микроконтроллером на Arduino. В библиотеке OpenMV реализовано большое количество функций обработки изображений, от базовых преобразований и фильтров, до машинного обучения. Поддержка TensorFlow Lite позволяет обнаруживать объекты на стереопаре, сопоставлять их и рассчитывать расстояние до этих объектов. Так же в библиотеке реализованы функции построения карты глубин, что позволяет использовать разработанную камеру для реализации алгоритмов автономной навигации.  

Читать далее

Автоматизация процессов в гидравлических системах

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

Проект автоматизации процесса поддержания давления в гидравлическом прессе.

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

Читать далее

Очень самодельная сенсорная система для инфракрасного счётчика людей

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

Два моих хороших товарища потратили несколько лет на разработку адаптивной автоматической системы управления. Управления эвакуацией людей из здания. При пожаре. Слово «адаптивная» здесь означает, что система должна уметь сама приспосабливаться к меняющейся ситуации.

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

Почему они это делают? Из сочувствия к гибнущим на пожарах людям? Конечно. Но... бесплатно работать в течение нескольких лет... Всё ясно: любители. Не подумайте, что это означает некомпетентность. Мои товарищи компетентны. Ещё как! Нет, это означает, что они влюблены в задачу. Хотя временами ненавидят её. В любви это бывает: задача трудная.

Не знаю, хорошо это или плохо, но любительство — заразительно. Однажды, «эти двое» мне говорят: «Как здорово было бы, если бы система знала, как люди прямо сейчас распределены по зданию. Сколько их находится на каждом этаже. Эх, да чего там! Общее количество людей в здании знать — и то было бы полезно.»

Я, не задумываясь даже, ответствую им: «Подумаешь, проблема какая! Надо лишь расставить кое‑где инфракрасные счётчики людей. Вроде тех, что установлены на входах в магазины. Счётчик замечает человека, когда тот пересекает невидимый инфракрасноый луч. Если у счётчика два параллельных луча, один рядом с другим, то он может „сообразить“, входит человек или выходит. Счётчики должны быть связаны в сеть, чтобы сеть суммировала людей по всем входам и выходам. Это же просто.»

Читать далее

Умный освежитель для вашего туалета

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

Утром посмотрев на банку освежителя в туалете, я подумал, а почему бы не сделать очередную умную штуку? Конечно это стал освежитель воздуха, но не просто автоматический, а напичканный много чем, а чем же вы можете узнать далее.

Погнали делать!

DIY LED Cube. Часть 2: превращаем Arduino Nano в ESP32 (а что, так можно было?)

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


Понятно, что ESP32 в качестве управляющего контроллера для любого девайса, в том числе и светодиодного куба, — это гораздо интереснее, чем «простенькая» Arduino Nano, но AlexGyver в своём базовом проекте почему-то остановился именно на Arduino Nano.

Мы же пойдём дальше и оснастим наш LED Cube современным ESP32 со всеми присущими ему возможностями: Bluetooth, Wi-Fi, двумя 32-разрядными ядрами, большим объёмом памяти и прочим, что позволит в дальнейшем оснастить куб беспроводными интерфейсами и включить его в IoT систему.

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

Об этой сакральной магии и поговорим далее…
Читать дальше →

Сколько роботов можно испечь на кухне?

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

Привет, Хабр!

Хочу поделится личным опытом в DIY роботостроении. 

Что можно уже сейчас сделать с доступными современными технологиями CAD проектирования, 3д печати, прототипирования моделей в симуляторах физики, новыми функциональными языками программирования а также паяльником, отверткой и желанием постигать что то новое.

Так сколько?

Очередное Интернет-радио на базе ESP*, но с изюминкой

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

Да, это еще одно интернет-радио. Их уже сотни. Но в этой статье я хочу рассказать не только о самом устройстве, но и о одном из наших подходов, который мы применяем в IoT-разработке. Эти решения помогут вам упростить взаимодействие конечных пользователей с вашими устройствами.

Читать далее

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

Sonoff — Управляй устройствами с помощью криптовалюты

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

Этот проект — Простой способ использовать криптовалюты (Solana, Cosmos, Algorand или Toncoin) для управления устройствами.

Важно: Данный проект предназначен исключительно для образовательных целей и изучения современных технологий, таких как блокчейн и криптовалюты. Мы не поддерживаем использование криптовалют в нарушение законодательства. Этот проект создан для демонстрации работы IoT-устройств и взаимодействия с популярными криптовалютами.

Читать далее

Smart Fight Ball (Box Ball) тренажер для координации и реакции на базе ESP8266

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

Smart Fight Ball (или Box Ball) — это усовершенствованная версия классического тренажера с мячом на резинке, которую можно собрать самостоятельно! Благодаря микроконтроллеру ESP8266 устройство отслеживает количество ударов, сохраняет прогресс тренировок и позволяет соревноваться с другими пользователями на платформе bitball.club.

Читать далее

Беспроводной таймер для BMX, бега и спринта на базе ESP8266

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

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

Читать далее

От электростатики до звука: интересные эксперименты для зимних каникул

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

Зима — это «не только красивое слово, но и очень важное дело» (© какой-то очень известный фильм).

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

Beepachu или как я решил стать разработчиком

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

Встречайте, Beepachu!

Это небольшой девайс на базе ATmega328P и LoRa SX1262 со встроенными светодиодами и пищалкой.

Девайс должен послужить как некоторый удалённый сигнализатор.

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

История о том как... Ну интересно ведь!

FreeRTOS для самых маленьких на примере ESP-IDF

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

Все мы знаем, что FreeRTOS — это операционная система для проектов, где каждой задаче установлены строгие рамки времени, чтобы любое действие было гарантированно обработано. На этом познания об этой системе у большинства айтишников заканчиваются, по той простой причине, что 99% из нас не собираются никогда в жизни разрабатывать ничего наподобие софта тормозной системы автомобиля или медицинского оборудования. Но я бы хотел сегодня немного рассказать об этой системе, потому как она вполне может пригодиться многим из нас по другим причинам. Ведь FreeRTOS вполне может оказаться отличным следующим шагом для саморазвития после Arduino, потому как поддерживает невероятное количество процессоров и при разрастании проекта немногим сложнее «Hello World» её использование будет проще для написания кода за счёт своей продуманной архитектуры. Её можно использовать на микроконтроллерах, с которыми многие уже привыкли работать в своих проектах выходного дня и которые обходятся в смешные деньги, например AVR, ESP32 и STM32. Сегодня я покажу, насколько просто использовать преимущества FreeRTOS на примере контроллера ESP32 и фреймворка от производителя Espressif — ESP-IDF, для своей линейки микроконтроллеров.
Читать дальше →

Как улучшить влажность в квартире: проверяем на практике

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

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

Увлажнить