Сообщество - Arduino & Pi
Добавить пост

Arduino & Pi

1 378 постов 20 571 подписчик

Популярные теги в сообществе:

СГУ (спецсигнал) на Arduino

СГУ (спецсигнал, крякалка) на Arduino. Модификация "Premier Hazard", на подходе "Элина".
На исходники не поскуплюсь, но они не готовы. Сделано через tone().
Как вам?

Работа со скетчами с разных устройств. Что выбрать?

Добрый день, друзья. Хотел спросить совета по поводу вариантов размещения хранилища исходного кода в домашней сети.
Имеется ноутбук и стационарный компьютер. На каждом стоит Windows и Debian. В зависимости от ситуации работаю в одной из систем. В полный рост встает вопрос хранения кода так, чтобы он был доступен с любой машины.
Пока вижу два варианта. Первый, в сети есть машина на одноплатном ПК, которую теоретически можно приспособить под сервер Git. Минус у этого решения только один. Хочется не морочиться с синхронизацией изменений.
Второй вариант - на том же одноплатнике расшарить директорию которую подключить ко всем системам. Не знаю как Arduino IDE на Win отнесется к коду хранящемуся вне стандартной папки.
Может быть я что-то упустил из вариантов?

Часы с сенсорным экраном своими руками

Часы с сенсорным экраном своими руками Arduino, Arduino Nano V3, Часы, Умные часы, Своими руками, Самоделки, 3D печать, Плеер, Видеоблог, Видео, Длиннопост

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

Корпус часов напечатан на 3D принтере и покрашен в белый цвет.

Часы с сенсорным экраном своими руками Arduino, Arduino Nano V3, Часы, Умные часы, Своими руками, Самоделки, 3D печать, Плеер, Видеоблог, Видео, Длиннопост

Часы так же выводят температуру и влажность в помещение, за эту функцию отвечает установленный датчик SHT31. Все компоненты подключаться вот по такой схеме.

Часы с сенсорным экраном своими руками Arduino, Arduino Nano V3, Часы, Умные часы, Своими руками, Самоделки, 3D печать, Плеер, Видеоблог, Видео, Длиннопост

Мозгом часов является Arduino NANO, одна из самых недорогих и распространённых плат.

Что же часы умеют?

- Отображают дату и время, но это умеют все часы =)

- Выводят температуру и влажность.

- Возможность воспроизведения музыки с карты памяти.

- Распределение музыки по плейлистам.

- Случайное воспроизведение композиций или воспроизведение из выбранного плейлиста.

- Регулировка громкости и стандартные настройки часов.


Исходные материалы доступны тут: Самодельные часы - плеер на Arduino с сенсорным дисплеем Nextion.

Уроки по дисплею Nextion:

Урок Nextion дисплей на русском, анимация на дисплее без Arduino.

Nextion Editor урок 1. Скачиваем и первый пример hmi.

Дисплей Nextion урок 2. Подключаем и передаем данные на Arduino.

Часы с сенсорным экраном своими руками Arduino, Arduino Nano V3, Часы, Умные часы, Своими руками, Самоделки, 3D печать, Плеер, Видеоблог, Видео, Длиннопост
Показать полностью 4 1

Скоро Пасха, яйцебот лазерный

На самом деле шутейная штука , бестолковая
собрал из накопившихся запчастей
Повторять не стоит, при лазерном прожоге сколупа воняет страшно :)
кому интересны детали готов подсказать

Скоро Пасха, яйцебот лазерный Лазер, Яйцебот, Пасха, ЧПУ, Arduino, Видео, Длиннопост

Варианты были разные
маркер, карандаш, фреза , лазер

Скоро Пасха, яйцебот лазерный Лазер, Яйцебот, Пасха, ЧПУ, Arduino, Видео, Длиннопост
Скоро Пасха, яйцебот лазерный Лазер, Яйцебот, Пасха, ЧПУ, Arduino, Видео, Длиннопост
Скоро Пасха, яйцебот лазерный Лазер, Яйцебот, Пасха, ЧПУ, Arduino, Видео, Длиннопост
Показать полностью 4 1

Выдача произвольных файлов на севере ESP32 под Arduino IDE

Как показало гугление - вопрос выдачи через веб-сервер на микроконтроллере каких-либо файлов не попадающих под гребенку текстовых волнует очень многих.

А вот достойных решений в открытом доступе нет. Максимум что я видел это использование SD-карты и чтение уже с нее.

Дабы не пополнять стройные ряды мудаков "Вопрос решил, тему закрываю" выкладываю этот пост.


А ведь ларчик довольно просто открывается.

Есть путь настоящих самураев, записывая файл напрямую в энергонезависимую память и читая потом по ячейкам.

А можно всего лишь нужный файл перевести в Си-подобную переменную что бы ее понимал компилятор и мог с ней работать.


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

Я написал простой исполняемый sh-файл который перебирает любой файл побайтово и создает заголовочный файл с массивом собственно байт.

https://github.com/SUNsung/bash_convert_to_byte_arr


Интерфейс простейший:

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

Выдача произвольных файлов на севере ESP32 под Arduino IDE Arduino, Esp32, Длиннопост, Текст

В итоге создается новый файл (или перезаписывается старый) имя которого совпадает с именем переменной.


Внутри уже сформирован массив байт:

Выдача произвольных файлов на севере ESP32 под Arduino IDE Arduino, Esp32, Длиннопост, Текст

... и указана размерность:

Выдача произвольных файлов на севере ESP32 под Arduino IDE Arduino, Esp32, Длиннопост, Текст

IDE вполне себе спокойно открывает такие файлы, будь они даже под 300Кб и компилятор так же отлично компилирует без всяких плясок занимая фактический размер, не больше и не меньше.


Дальше просто стандартное подключение файлов в С++:

Выдача произвольных файлов на севере ESP32 под Arduino IDE Arduino, Esp32, Длиннопост, Текст

И бонусом как в ардуино-подобной среде можно отдавать сразу на выгрузку:

Выдача произвольных файлов на севере ESP32 под Arduino IDE Arduino, Esp32, Длиннопост, Текст
Показать полностью 5

Часы-метеостанция на Arduino!

Есть такое выражение: что на Ардуино не делай — получится либо часы, либо метеостанция. И что самое интересное: ничего из этого я еще не делал. В этом видео сделаем часы-метеостанцию своими руками!


Приятного просмотра!

Машинка, управляемая с телефона

Машинка, управляемая с телефона Wi-Fi, Esp32, Игрушечная машинка, Камера, Приложение, Своими руками, Самоделки, Видео, Длиннопост

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

Машинка полностью управляется с телефона, сделана она на платформе ESP32-CAM.

Машинка, управляемая с телефона Wi-Fi, Esp32, Игрушечная машинка, Камера, Приложение, Своими руками, Самоделки, Видео, Длиннопост

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

Машинка, управляемая с телефона Wi-Fi, Esp32, Игрушечная машинка, Камера, Приложение, Своими руками, Самоделки, Видео, Длиннопост

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

Машинка, управляемая с телефона Wi-Fi, Esp32, Игрушечная машинка, Камера, Приложение, Своими руками, Самоделки, Видео, Длиннопост

Если же вам захотелось повторить проект, предлагаю ознакомиться с полным перечнем компонентов в указанной ниже статье, там же вы сможете найти и код прошивки: Wi-Fi машинка с камерой на ESP32-CAM.

Показать полностью 3 1

Не много кухонной магии вам в ленту

Отличная работа, все прочитано!