Привіт, шановні читачі і самоделкіни!
У багатьох з вас є домашні «метеостанції», найпростіші з яких вміють відображати поточну температуру і вологість в приміщенні. Більш просунуті версії мають провідні і бездротові виносні датчики, і можуть запам’ятовувати пікові значення.
Набагато цікавішими виглядають проекти на основі модулів nodemcu — будучи оснащеними модулем wifi вони можуть передавати показання датчиків на спеціальний сайтнародного моніторингу.так ви зможете подивитися графіки або поточні показання сенсорів своєї станції з будь-якої точки світу.там же на карті відображаються всі метеостанції, підключені до цього проекту. Можливостей у проекту багато, і приводити їх все не буду.
У даній статті алесей, автор youtube каналу «arduinolab», розповість вам як можна зробити цифровий датчик температури з wifi і передачею даних на сайтнародного моніторингу.
Цей проект дуже простий у виготовленні, і з ним впорається навіть початківець.
Матеріали, необхідні для саморобки.— модуль esp-01 wifi— цифровий датчик температури ds1820— датчик атмосферного тиску bmp180— стабілізатор напруги ams1117 3.3— набір резисторів— набір танталових конденсаторів— макетна плата, з’єднувальні проводи— герметична комутаційна коробка 89×43×37 мм— термозбіжна трубка з клейовим наповнювачем, дроти, припій.
Інструменти, використані автором.- паяльник з регулюванням температури t12-лабораторний блок живлення.
Процес виготовлення.отже, основою для цієї саморобки послужить досить дешевий модуль esp-01.
У першій версії олексій зібрав все на макетній платі, і використовував простий стабілізатор напруги на 3.3 в із серії lm78xx.до плати був підключений цифровий датчик температури ds1820 в корпусі to-92, і загерметизований термоусадочною трубкою.
Налаштування датчиків на сайті, і графік температури на смартфоні виглядають ось так.
Плата живиться напругою 5в, і для цього підійде старий зарядний пристрій. Стабілізатор знижує його до 3.3 в.
Схема підключення виглядає наступним чином.
Маючи підключення по wifi до точки доступу з інтернетом, плата передає дані на сайт. Останній ідентифікує її за mac адресою. Його потрібно буде вказувати при реєстрації датчика.
Ось так виглядає остання версія прошивки. У ній потрібно буде прописати ім’я та пароль від вашої точки доступу, щоб плата змогла підключитися до інтернету.
Показати / приховати текст
Ось цей рядок потрібно буде розкоментувати (включити, прибравши //), якщо потрібно передавати дані про місцезнаходження датчика.у ній же потрібно вказати правильні координати місця.
Через деякий час олексій переробив проект, і упакував його у герметичну комутаційну коробку розмірами 89×43×37 мм. Це дозволить встановити датчик на вулиці.
На цей раз використаний датчик температури ds1820 в герметичній металевій гільзі. Він виведений з корпусу через муфту з кільцем ущільнювача.
Також він зробив простеньку друковану плату, і встановив хорошійстабілізатор напруги ams1117 на 3.3 в.фільтрами живлення послужить пара танталових конденсаторів
Файл з макетом друкованої плати ви можете завантажити по следующейссилке, люб’язно наданої майстром.
До шини даних можна підключити відразу кількадатчиків температури ds1820, для чого використовується бібліотека dallastemperature.
Модуль esp12 з великим числом портів.
Прошивка для роботи здавачем атмосферного тиску bmp180 представлена нижче.
Сайт «народного моніторингу» вимагає, щоб датчик показував коректні значення, і встановлювати його потрібно виключно в тіні, або створювати для нього захисний кожух.
Якщо вам не потрібні такі «навороти», то можна взяти звичайну станцію з виносними радіодатчиками.
Дякую олексія за просту схему і прошивку «онлайн» датчика температури.за розвитком проекту можна стежити на наступній авторській сторінці.
Всім гарного настрою, міцного здоров’я, і цікавих ідей!підписуйтесь на телеграм-канал сайту, щоб не пропустити нові статті.
джерело (source)
Стаєте автором сайту, публікуйте власні статті, описи саморобок з оплатою за текст.детальніше тут.