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

Метеостанция Arduino

Время на прочтение 6 мин
Количество просмотров 19K
Разработка под Arduino *DIY или Сделай сам
Из песочницы

Метеостанция Arduino


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



Что необходимо
  • локальная сеть, построенная с помощью Wifi роутера
  • компьютер
  • arduino UNOArduino UNO(Я использовал китайскую реплику.)
  • USB кабель, для соединения с Arduino.
  • барометр BME280 5В I2C (датчик температуры, влажности, давления)
  • паяльная станция с феном
  • припой 0.7 мм
  • флюс.
Всего голосов 37: ↑22 и ↓15 +7
Комментарии 32

Беспроводной датчик температуры, влажности и атмосферного давления на nRF52832

Время на прочтение 7 мин
Количество просмотров 18K
Беспроводные технологии *DIY или Сделай сам
Приветствую всех читателей Habr! Сегодняшняя статья будет о датчике температуры, влажности и атмосферного давления c длительным сроком работы от одной батарейки. Датчик работает на микроконтроллере nRF52832 (даташит). Для получения температуры, влажности и атмосферного давления использован сенсор BME280 — даташит. Датчик работает от батареек CR2430/CR2450/CR2477. Потребление в режиме передачи составляет 8мА, в режиме сна 5мкА. Итак, обо всем попорядку.

Всего голосов 24: ↑20 и ↓4 +16
Комментарии 26

Карманная метеостанция

Время на прочтение 5 мин
Количество просмотров 17K
C *Программирование микроконтроллеров *DIY или Сделай сам
Да, метеостанция — это про что-то, измеряющее огромное количество параметров от направления и силы ветра до уровня солнечной радиации, но более подходящего термина не нашлось, поэтому приходится вводить в заблуждение. А вот насчет размера, все по-честному.

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

Беспроводной DIY датчик температуры и влажности с e-paper дисплеем

Время на прочтение 4 мин
Количество просмотров 19K
Беспроводные технологии *Разработка под Arduino *Умный дом DIY или Сделай сам
Всем привет! Сегодня хочу рассказать читателям о своем DIY проекте датчика температуры и влажности с e-ink дисплеем. Это будет некая обзорная статья об этапах создания устройства, будет много картинок. Идея этого проекта родилась около двух лет назад, примерно тогда я увлекся беспроводными автономными устройствами. Целью проекта было создание небольшого девайса для знакомства и изучения дисплеев на электронных чернилах. Было решено на плату добавить датчик температуры, что бы можно было выводить какие то полезные данные на экран, ну и передавать данные далее в систему умного дома.


Всего голосов 53: ↑50 и ↓3 +47
Комментарии 27

Мультисенсорный беспроводной микро DIY датчик

Время на прочтение 4 мин
Количество просмотров 16K
Блог компании RUVDS.com Беспроводные технологии *Умный дом DIY или Сделай сам
DIY, как говорит Википедия, это уже давно субкультура. В этой статье хочу рассказать о своем diy проекте небольшого беспроводного мультисенсорного датчика, и это будет моим небольшом вкладом в данную субкультуру.

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


Всего голосов 64: ↑61 и ↓3 +58
Комментарии 32

Миниатюрный датчик качества воздуха на батарейке с e-ink экраном

Время на прочтение 6 мин
Количество просмотров 26K
Блог компании RUVDS.com Беспроводные технологии *Разработка под Arduino *Умный дом DIY или Сделай сам
Приветствую всех читателей Habr! В своей сегодняшней статье, хочу рассказать вам о своем новом DIY беспроводном устройстве – датчике качества воздуха. Помимо оценки качества воздуха, датчик может оценивать уровень освещенности в помещении, температуру, влажность и атмосферное давление, на основе данных атмосферного давления, устройство может предсказывать прогноз погоды. Это полностью открытый проект.

Узнать подробности
Всего голосов 115: ↑106 и ↓9 +97
Комментарии 56

Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)

Время на прочтение 37 мин
Количество просмотров 10K
Блог компании Timeweb Cloud C# *Разработка на Raspberry Pi *Интернет вещей DIY или Сделай сам
Туториал
Weather station Banana Pi BPI-M64 Linux C# Docker RabbitMQ AvaloniaUI

Статей о создании метеостанции на базе Arduino не счесть. Можно сказать, если статья про метеостанцию, то это про микроконтроллеры Arduino, ESP32 или STM32. Но только не в этот раз. Будем запускать метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C# .NET5. Пример метеостанции является демонстрацией встраиваемого решения работы с GPIO, датчиками и вывода пользовательского интерфейса напрямую на LCD. В решении используется: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графической интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами. Благодаря использованию универсального подхода и технологии Docker, приложение можно запустить не только на Banana Pi BPI-M64, но и на других Banana/Orange/Rock/Nano Pi одноплатных компьютерах, включая Raspberry Pi.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 62

Программируем микроконтроллеры ESP32 и STM32 на C# (nanoFramework)

Время на прочтение 31 мин
Количество просмотров 32K
Блог компании Timeweb Cloud .NET *C# *Программирование микроконтроллеров *DIY или Сделай сам
Туториал
dotnet nanoFramework

.NET nanoFramework — это бесплатная платформа с открытым исходным кодом, основанная на .NET и предназначена для малых встраиваемых устройств, микроконтроллеров. С её помощью можно разрабатывать различные устройства для Интернета вещей, носимые устройства, научные приборы, робототехнические устройства, можно создавать прототипы и даже использовать на промышленном оборудовании. В первой части мы познакомились с платформой .NET nanoFramework, её архитектурой, основными возможностями, посмотрели примеры программного кода. Теперь перейдем к практике, установим nanoFramework на микроконтроллеры серии ESP32 и STM32, напишем первый «Hello World!», поработаем с аппаратными интерфейсами, и оценим переносимость кода с «большого» .NET на платформу nanoFramework.
Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Комментарии 118

Делаем погодную станцию на ESP8266

Время на прочтение 6 мин
Количество просмотров 11K
Разработка под Arduino *
Туториал

В этой статье я расскажу о том, как делал погодную станцию для своей "умной дачи". Первые попытки сделать ее были еще лет 5 назад, и только примерно 3 года назад я наконец-то собрал работающий прототип. Хотя это совсем не сложное устройство, но просто до него всегда руки не доходили. Погодная станция крайне полезна при посадке рассады. Имея статистику по температуре и освещенности, можно подобрать оптимальную дату посадки в конкретном регионе. Для этого температура не должна опускаться ниже 10 градусов как минимум в течение 14 суток, и длина светового дня должна быть как минимум 10..12 часов.

Читать далее
Всего голосов 13: ↑9 и ↓4 +5
Комментарии 19

DIY Zigbee датчик температуры

Время на прочтение 6 мин
Количество просмотров 17K
Блог компании RUVDS.com Беспроводные технологии *Mesh-сети *Умный дом DIY или Сделай сам

Приветствую читателей Habr! В этой статье расскажу вам о своём очередном zigbee проекте беспроводного датчика. Проект называется Efekta THP_LR \ THP, это небольшой датчик измерения температуры и влажности воздуха на чипе СС2530. Есть несколько модификаций датчика, в одном из вариантов датчик дополнительно измеряет атмосферное давление. Ещё в одном варианте датчик работает на радиомодуле СС2530 с усилителем сигнала. В этом варианте возможна установка радиомодуля с печатной антенной или с выносной. Все модификации датчика работают на батарейках ААА, это обеспечивает длительный срок работы на одном комплекте батареек. Датчик предназначен для работы в сетях Zigbee. Проект с открытым исходным кодом.
Читать дальше →
Всего голосов 64: ↑64 и ↓0 +64
Комментарии 19

EcoWatch: telegram + esp8266 = навык для Алисы

Время на прочтение 6 мин
Количество просмотров 13K
Яндекс API *Разработка под Arduino *Умный дом DIY или Сделай сам
Туториал

В связке метеостанции и telegram нет ничего нового, всё таки этот способ легко покрывает нужды переброски данных в сеть для быстрого к ним доступа. Моё же творение было вдохновлено идеей быстрого создания устройства, привязанного к Яндекс колонке, но под конец вылилась в минималистичные настольные часы-метеостанцию и относительно универсальный способ подключения к Алисе DIY IOT устройств без баз данных, только на контроллере и telegram API.

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

Паттерн внедрение зависимостей в .NET nanoFramework для микроконтроллеров

Время на прочтение 11 мин
Количество просмотров 3.4K
Блог компании Timeweb Cloud Программирование *C# *Программирование микроконтроллеров *DIY или Сделай сам
Туториал
.NET nanoFramework Weatherstation

Сегодня сломаем привычный мир инженеров и разработчиков встраиваемых систем на микроконтроллерах. В .NET существует замечательный паттерн программирования, как внедрение зависимостей (Dependency injection, DI). Суть паттерна заключается в предоставление механизма, который позволяет сделать взаимодействующие в приложение объекты слабосвязанными. Эти объекты будут связаны между собой через абстракции, например, через интерфейсы, что делает всю систему более гибкой, более адаптируемой и расширяемой. Но когда ведется разработка для микроконтроллеров, все зависимости обычно жестко завязаны на используемых устройствах, и замена датчика иногда приводит к существенному переписыванию программного кода. Напишем приложение на .NET nanoFramework для микроконтроллера ESP32, используя паттерн DI с возможностью легкой замены датчиков и LCD экрана.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 12