Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Бесконтактный термометр с передачей данных в облако

    Бесконтактный термометр с передачей данных в облако




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

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

    Инструменты и материалы:
    -Модуль инфракрасного датчика температуры MLX90614;
    -Wemos D1 mini ESP8266;
    -0,96-дюймовый OLED-дисплей;
    -Литий-ионная батарея 18650;
    -Модуль зарядки литий-ионной батареи 1A TP4056;
    -3D-принтер;
    -Паяльная станция;
    -Тактовая кнопка - 4 шт;
    -Провода;

    Шаг первый: общие сведения
    Функции термометра:
    1. Бесконтактный
    2. Аккумуляторный
    3. Поддержка WiFi и хранение данных в облаке
    4. Просмотр данных из облака
    5. Автоматический режим энергосбережения
    6. Настройка и калибровка


    Бесконтактный термометр с передачей данных в облако


    В датчик MLX90614 встроено два устройства: одно - инфракрасный датчик, а другое - устройство обработки сигналов DSP (вычислительный модуль). Он работает на основе закона Стефана-Больцмана, который гласит, что все объекты излучают инфракрасную энергию, и интенсивность этой энергии будет прямо пропорциональна температуре этого объекта. Чувствительный элемент в датчике измеряет, сколько ИК-энергии излучается объектом, а вычислительный модуль преобразует ее в значение температуры с помощью встроенного 17-разрядного АЦП и выводит данные по протоколу связи I2C. Датчик измеряет как температуру объекта, так и температуру окружающей среды для калибровки значения температуры объекта.

    Wemos D1 mini - это модуль с Wi-Fi на ESP8266. Он имеет один аналоговый порт и 11 цифровых портов.
    Светодиодный дисплей (OLED), который будет использоваться в данном проекте, - это модель SSD1306: одноцветный 0,96-дюймовый дисплей с разрешением 128 × 64 пикселей. OLED-дисплей не нуждается в подсветки и очень экономичный.

    Шаг второй: 3D дизайн и печать
    Корпус для своего устройства мастер напечатал на 3D-принтере. За шаблон он взял работу другого мастера. Скачал файл и внес в него некоторые изменения. Например, переделал нишу для батареи с 9 вольтовой на 18650.




    Файлы для печати можно скачать ниже.
    IoT Thermometer back.stl
    IoT Thermometer display panel.stl
    IoT Thermometer front.stl
    IoT Thermometer sensor panel.stl

    Шаг третий: сборка
    После распечатки всех файлов мастер начинает сборку устройства. Сначала нужно подготовить плату управления с дисплеем. Плату обрезает в соответствии с размером передней панели (28 мм х 48 мм). Монтирует три тактильные кнопки. Одна клемма всех переключателей должна быть соединена вместе, и в дальнейшем припаяна к минусу.



    После монтажа кнопок следующая задача - установка дисплея. Для размещения платы Wemos D1 была вырезана еще одна монтажная плата. Кабель дисплея и перемычки от плат кнопок должны быть подключены к гнездовым разъемам. Затем нужно подключить еще одну кнопку к плате, которая будет использоваться для измерения и загрузки данных в облако и инфракрасный датчик.




    В устройстве будет использоваться литий-ионная аккумуляторная батарея 18650. Аккумулятор будет установлен в ручке устройства. Для защиты и зарядки батареи используется модуль зарядки.







    Сам модуль зарядки тоже размещается в ручке.



    В верней части ручки устанавливается выключатель. С помощью него устройство будет включатся и выключатся.



    Шаг четвертый: загрузка кода
    Перед загрузкой кода необходимо подготовить учетную запись Adafruit IO. Более подробно как это сделать можно прочесть здесь. Теперь нужно загрузить код.




    Ну и последний шаг - окончательная сборка.
    Мастер устанавливает дисплей в корпус.




    Закрепляет датчик, все платы, переключатели, кнопки. Собирает детали корпуса.



    Все готово.


    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Устройство для УФ-дезинфекции предметов и поверхностей

    9
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    6
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    7
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 7.33 из 10 (голосов: 2 / История оценок)

    Добавить комментарий

    6 комментариев
    nikvas
    filkar2005,
    Это издержки интернета, после слова #include, интернет игнорирует всю строку.
    По этому скетчи так глупо выглядят.
    Korolev
    R555,
    Если температура окружающей среды окажется очень близкой к температуре человеческого тела, что обычно в жарких странах
    Думаю, у автора данной, весьма серьёзной самоделки (не дурилки картонной), имеется кондиционер. yes
    R555
    Korolev,
    Позабавило видео, где от 2.20 и далее, хорошо видно, что внесение ладони между стеной и измерителем, никак не повлияло на результат измерения!
    Ну для меня лично, как спеца по охранным системам, в том числе на тепловых (ИК) лучах, это не удивительно. Если температура окружающей среды окажется очень близкой к температуре человеческого тела, что обычно в жарких странах, прибор будет врать, как.... И никакая супер крутая прога тут не поможет. Здесь нужен более сложный метод (не с одним датчиком).
    Кто не ошибается, тот не делает ничего.
    Korolev
    мастер сделал термометр IoT, который автоматически отправляет данные на облачный сервер
    Для чего хранить эти данные в облаке? Позабавило видео, где от 2.20 и далее, хорошо видно, что внесение ладони между стеной и измерителем, никак не повлияло на результат измерения! smile
    filkar2005
    Начало программы просто восхитило:
    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include "AdafruitIO_WiFi.h"
    #include
    #include "Arduino.h"

    smile
    nikvas
    Где схема, где скетч, где описание работы кнопок и всего устройства???
    Зачем это множество совершенно не информативных фотографий?

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы уже рассказали на сайте о своей самоделке?

    Последние комментарии

    Все комментарии