Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Погрузись в мир куриных перестрелок! Хватай пушку и пусть только перья останутся на месте твоих врагов!

Чикен Страйк

Шутер, Экшены, Для мальчиков

Играть
Archer Ragdoll Masters — экшн-игра со стрельбой из лука стикменом с физикой тряпичной куклы.

Archer Ragdoll Masters

Аркады, Гиперказуальные, 2D

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

Башня

Аркады, Строительство, На ловкость

Играть
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть
Открой для себя волшебный мир реальной рыбалки. Лови реальную рыбу на реальных водоемах! Исследуй новые рыболовные места и заполучи заветный трофей.

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Dht22

3 поста сначала свежее
34
maniack74
maniack74
2 года назад
Arduino & Pi

Arduino - передача показаний датчиков по "воздуху"⁠⁠

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

Собрал две макетки. На одну ардуинку зацеплены различные датчики и модуль NRF24l01 как передатчик, на другую ардуинку только приёмник NRF24l01.

Здесь скетчи передатчика и приёмника

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

На данном этапе есть существенная проблема не связанная с моментом передачи, а связанная с чтением данных температуры с датчика DHT22 при значениях температуры ниже ноля.

выглядит это примерно так:

Humidity: 26.10% Temperature: 0.90°C 33.62°F Heat index: -2.27°C 27.91°F

Humidity: 26.30% Temperature: 0.70°C 33.26°F Heat index: -2.49°C 27.52°F

Humidity: 26.30% Temperature: 0.70°C 33.26°F Heat index: -2.49°C 27.52°F

Humidity: 26.40% Temperature: 0.50°C 32.90°F Heat index: -2.71°C 27.13°F

Humidity: 26.60% Temperature: 0.40°C 32.72°F Heat index: -2.81°C 26.94°F

Humidity: 26.60% Temperature: 0.30°C 32.54°F Heat index: -2.92°C 26.74°F

Humidity: 26.70% Temperature: 0.20°C 32.36°F Heat index: -3.03°C 26.55°F

Humidity: 26.90% Temperature: 0.00°C 32.00°F Heat index: -3.24°C 26.16°F

Humidity: 26.90% Temperature: 0.00°C 32.00°F Heat index: -3.24°C 26.16°F

Humidity: 27.10% Temperature: -3276.70°C -5866.06°F Heat index: -3607.57°C -6461.69°F

Humidity: 27.20% Temperature: -3276.60°C -5865.88°F Heat index: -3607.46°C -6461.49°F

Humidity: 27.30% Temperature: -3276.50°C -5865.70°F Heat index: -3607.35°C -6461.29°F

Humidity: 27.50% Temperature: -3276.30°C -5865.34°F Heat index: -3607.12°C -6460.88°F

Humidity: 27.50% Temperature: -3276.20°C -5865.16°F Heat index: -3607.01°C -6460.68°F

Humidity: 27.70% Temperature: -3276.10°C -5864.98°F Heat index: -3606.90°C -6460.48°F

Humidity: 27.80% Temperature: -3276.00°C -5864.80°F Heat index: -3606.78°C -6460.27°F

Humidity: 27.90% Temperature: -3276.00°C -5864.80°F Heat index: -3606.78°C -6460.27°F

Humidity: 28.00% Temperature: -3275.80°C -5864.44°F Heat index: -3606.56°C -6459.87°F

Humidity: 28.10% Temperature: -3275.70°C -5864.26°F Heat index: -3606.44°C -6459.66°F

Humidity: 28.20% Temperature: -3275.60°C -5864.08°F Heat index: -3606.33°C -6459.46°F

На последней строчке значение которое в дальнейшем не меняется.

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

Показать полностью
Nrf24l01 Dht22 Arduino Текст
20
22
maniack74
maniack74
2 года назад
Arduino & Pi

Вывод показаний датчика DHT11 на четырехразрядный семисегментный дисплей⁠⁠

Озадачился постоянным мониторингом значения температуры и влажности в комнате. Смотреть на серийном порту показания датчика DHT11 любопытно но не информативно. Циферки нужно показывать красиво.

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

В данном макете это и реализовано.

Сам скетч тут

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

Показать полностью
[моё] DHT11 Dht22 Arduino Электроника Самоделки Видео YouTube Вертикальное видео
16
171
electrobesom
electrobesom
7 лет назад
Arduino & Pi

Радионяня с термометром и гигрометром на Esp8266 и Android⁠⁠

Привет, Пикабу!

У меня пару недель назад родились сразу две удивительные дочки, Василиса и Варвара:) Я от них просто без ума, они потрясающие! :) Но! Даже самому безумному папке нужно иногда отойти от кроваток своих дочурок,  сделать домашние дела, подключиться по vpn на работу или просто пойти и выкинуть мусор, пока любимая жена в душе.

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

Радионяня!

Ок!

(Можно смириться с ебучей ценой за трехсотенный девайс и не читать дальше)

Но это не наши методы, правда?

Пикабушник, ты видел цены на два куса пластика с тремя транзисторами внутри? Я чутка потерялся, буду честен. Всё, что имеет приставку "детское", почему то и цену имеет неоправданно завышенную. Не буду далее томить.

Я сделал радионяню на датчике звука от ардуино, присовокупил датчик температуры/влажности, и всё это мониторю по домашнему WiFi на любом Android-устройстве.

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

Радионяня с термометром и гигрометром на Esp8266 и Android Моё, Arduino, Nodemcu, Ky-038, Android, Dht22, Esp8266, Автоматизация, Длиннопост

Итак, что мы имеем. Два устройства, смартфон и nodemcu с датчиками.

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

Код для esp простейший:

#include <ESP8266WiFi.h>
#include "DHT.h"
#define DHTPIN 5
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
const char *ssid = "wlan;
const char *pass = "pass";
WiFiServer server(80);
IPAddress ip(192,168,1,128);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);
void setup() {
pinMode(A0,INPUT);
Serial.begin(115200);
delay(10);
WiFi.begin(ssid, pass);
WiFi.config(ip, gateway, subnet);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("WiFi connected, using IP address: ");
Serial.println(WiFi.localIP());
server.begin();
dht.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
while(!client.available()){
delay(1);
}
delay(3000);
float h = dht.readHumidity();
float t = dht.readTemperature();
int s = analogRead(A0);
String req = client.readStringUntil('\r');
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println("");
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head></head><body>");
client.print(t);
client.print(":");
client.print(h);
client.print(":");
client.print(s);
client.println("</body></html>");
delay(1);
client.stop();
}

Исходники для андроида можно взять на гитхабе

https://github.com/antsharapov/ArduinoBabyMonitor

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

Радионяня с термометром и гигрометром на Esp8266 и Android Моё, Arduino, Nodemcu, Ky-038, Android, Dht22, Esp8266, Автоматизация, Длиннопост

Датчик звука у меня KY-038.

Не знаю, что еще описать подробнее, чем есть. Отвечу в комментариях и приму критику и пожелания в комментариях.

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


Спасибо за внимание, надеюсь быть полезным.

Показать полностью 2
[моё] Моё Arduino Nodemcu Ky-038 Android Dht22 Esp8266 Автоматизация Длиннопост
64
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии