Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Как читать температуру и влажность на Blynk с DHT11

Компоненты и расходные материалы

Датчик температуры и влажности DHT11 (4 контакта)
× 1
Перемычки (общие)
× 1
Arduino UNO
× 1
Android-устройство
× 1

Приложения и онлайн-сервисы

IDE Arduino
Блинк

Об этом проекте

Привет ! В этом проекте мы узнаем, как считывать температуру и влажность с DHT11 с помощью Blynk. Если вы не знаете, как подключить Arduino к компьютеру (с Linux), посмотрите этот проект (без добавления светодиода).

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

Я приложил схему, объясняющую, как подключить DHT11 к Arduino.

Блинк

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

Теперь при желании можно добавить график истории:

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

Если все шаги выполнены успешно, вы должны увидеть что-то вроде этого:

А теперь играй!

Результат

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

P.S. Развлекайся! (самое главное правило!)

Код

  • Код для DHT11
Код для DHT11 C / C ++
 / ********************************************* **************** Blynk - это платформа с приложениями iOS и Android для управления Arduino, Raspberry Pi и т.п. через Интернет. Вы можете легко создавать графические интерфейсы для всех своих проектов, просто перетаскивая виджеты. Загрузки, документы, руководства:http://www.blynk.cc Сообщество Blynk:http://community.blynk.cc Социальные сети:http://www.fb.com/blynkapp http://twitter.com/blynk_app Библиотека Blynk находится под лицензией MIT. Этот пример кода находится в общественном достоянии. ************************************************* *********** В этом примере показано, как использовать обычный последовательный порт Arduino для подключения вашего проекта к Blynk. Не стесняйтесь применять его к любому другому примеру. Это просто! ************************************************* *********** USB HOWTO:http://tiny.cc/BlynkUSB ************************** ********************************** /// Вы можете использовать запасной последовательный аппаратный порт на платах, у которых он есть. (например, Mega) #include  SoftwareSerial DebugSerial (2, 3); // RX, TX # define BLYNK_PRINT DebugSerial # include  #include  #include  #define DHTPIN 5 // К какому цифровому выводу мы подключены // Раскомментируйте любой тип используем! #define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 // #define DHTTYPE DHT21 // DHT 21, AM2301DHT dht (DHTPIN, DHTTYPE); SimpleTimer timer; // Вы должны получить токен аутентификации в приложении Blynk .// Перейдите в настройки проекта (значок ореха) .char auth [] ="YourAuthToken"; // Эта функция каждую секунду отправляет время работы Arduino на Virtual Pin (5) .// В приложении частота чтения виджета должна быть установлена ​​на PUSH. Это означает, // что вы определяете, как часто отправлять данные в приложение Blynk .void sendSensor () {float h =dht.readHumidity (); float t =dht.readTemperature (); // или dht.readTemperature (true) для Фаренгейта if (isnan (h) || isnan (t)) {Serial.println ("Не удалось прочитать с датчика DHT!"); возвращение; } // Вы можете отправить любое значение в любое время. // Пожалуйста, не отправляйте более 10 значений в секунду. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t);} void setup () {// Консоль отладки DebugSerial.begin (9600); // Blynk будет работать через последовательный порт // Не читайте и не записывайте этот серийный номер вручную в вашем скетче Serial.begin (9600); Blynk.begin (Serial, auth); // Настраиваем функцию, которая будет вызываться каждую секунду timer.setInterval (1000L, sendSensor);} void loop () {Blynk.run (); timer.run (); // Запускает SimpleTimer} 

Схема

Извините, но я не нашел DHT11, поэтому переименовал TMP36 в DHT11 dht11_JqQomro2Tj.fzz

Производственный процесс

  1. Контроль доступа с помощью QR, RFID и проверки температуры
  2. Считать температуру с помощью DS18B20 | Raspberry Pi 2
  3. Простая температура и влажность на Raspberry Pi
  4. Аэропоника с Raspberry Pi и датчиком влажности
  5. Как проверить и откалибровать датчик влажности
  6. Датчик DHT11 со светодиодами и пьезо-динамиком
  7. Регистратор данных температуры и влажности
  8. BME280 Температура, влажность и давление на дисплее Nextion
  9. Как создавать музыку с помощью Arduino
  10. Как использовать NMEA-0183 с Arduino