Оглавление:
- Шаг 1: возьмите свои компоненты
- Шаг 2: после сборки из двух компонентов
- Шаг 3. Время подключиться и запрограммировать
- Шаг 4: Теперь о коде
- Шаг 5. Наблюдайте за тем, что происходит
- Шаг 6: возня и игра
Видео: WEMOS D1 Temp / Humidity IoT: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это простой проект сборки, подключения и компиляции, который поможет вам начать работу с датчиком температуры и влажности Интернета вещей, который подключается к Wi-Fi и передает ваши данные платформе Blynk IoT. Упростите мониторинг с вашего смартфона.
Помимо пайки сборки, это можно было довольно легко выполнить в возрасте от 6-7 лет.
Стоимость для меня составляла около 15 новозеландских долларов или около 10 долларов. Это очень дешево, если вам нужен мониторинг температуры и влажности.
Шаг 1: возьмите свои компоненты
Тебе нужно:
WEMOS D1 Mini Banggood.com ссылка на продукт
Экран датчика WEMOS SHT30 Ссылка на продукт Banggood.com
Микрокабель USB
Паяльник и припой (для более постоянного элемента) или перемычки для плат и, возможно, макета.
Поскольку компоненты поставляются не в собранном виде, рекомендуется их пайка, чтобы облегчить жизнь.
Вставьте контакты в устройства так, чтобы штыри с вилкой находились сверху, а контакты с внутренней резьбой - снизу платы. Тогда главный процессор будет более пригоден для ваших разработок в дальнейшем, и экраны можно будет поменять местами в соответствии с требованиями.
Шаг 2: после сборки из двух компонентов
После того, как вы соберете два устройства с их конфигурацией контактов, подключите их вместе. Обратите внимание на выравнивание штифта. Они должны без проблем подходить друг к другу.
Шаг 3. Время подключиться и запрограммировать
Вам нужно будет использовать либо веб-редактор, либо загрузить Arduino IDE, чтобы запрограммировать свое устройство.
Что вы можете найти здесь:
Вам нужно будет установить соответствующую библиотеку плат для вашей платы. Это руководство - лучшее, что я нашел для этого: WEMOS - Arduino SoftwareIDE Instructable
Как только вы это сделаете, вам нужно будет найти и загрузить библиотеки для:
Провод: https://www.arduino.cc/en/Reference/Wire (который должен быть установлен с основным программным обеспечением Arduino IDE)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (это должна быть устанавливаемая библиотека в диспетчере библиотек в Arduino IDE)
и Blynk:
Шаг 4: Теперь о коде
Вам понадобится иметь под рукой:
- Ключ API вашего проекта Blynk: настройте свою учетную запись, проект и т. Д. На своем телефоне здесь
- WiFi SSID (имя вашей сети Wi-Fi)
- Пароль WiFi
- Blynk Virtual Pin Number для температуры и еще один для влажности, можно отсортировать позже.
- Откройте прикрепленный код в программном обеспечении Arduino IDE.
- Отредактируйте код Blynk, заменив комментарий, включая
- Отредактируйте WifiSetup и замените SSID и пароль аналогичным образом.
- Подключите Wemos к компьютеру с помощью кабеля USB.
- Вам нужно будет выбрать доску и опубликовать в меню инструменты. Если вашей доски нет в списке, вам нужно вернуться на несколько шагов назад и отсортировать библиотеку досок, чтобы она стала доступной.
- В разделе "Скетч" на панели инструментов проверьте и скомпилируйте. Который не должен иметь ошибок. (Обработайте ошибки, которые могут быть связаны с неправильной загрузкой библиотек)
- Загрузить на свой Wemos
- В разделе «Инструменты» выберите «Монитор последовательного порта».
Светодиод на WEMOS должен мигать каждые 5 секунд, если он работает должным образом.
Шаг 5. Наблюдайте за тем, что происходит
При открытом последовательном мониторе вы должны увидеть, как WEMOS делает свое дело.
На вашем телефоне с приложением Blynk вы должны иметь возможность выбирать параметры для добавления отображения данных на свой экран.
Это руководство, которое очень похоже на этот проект, охватывает приложение Blynk
Удачи и, надеюсь, это хороший простой и полезный проект для вас.
Шаг 6: возня и игра
Если вы хотите возиться, настройте таймеры:
- Для все еще активной вспышки const long intervalLED = 5000; меньшее число здесь будет мигать чаще, чем 5 секунд, которые я установил в коде по умолчанию.
- Как и при настройке 5-минутного показания датчика, const long intervalProg = 300000; где 1000 будет читать каждую секунду.
- Подпрограмма timeElapsedBlynk в начале цикла предназначена для поддержания соединения Blynk в активном состоянии, если ваш параметр intervalProg равен 10000 или меньше, тогда этот оператор IF можно закомментировать. Blynk отобразит ваше устройство в автономном режиме, если оно не «тикает» дольше 10 секунд.
- Если вы хотите запустить несколько устройств в одном проекте Blynk, убедитесь, что вы настроили «штифт», на который вы пишете, чтобы гарантировать, что вы не столкнетесь с вашими данными. Определяется двумя переменными над подпрограммой void setup ().
- Я добавил дополнительную переменную, чтобы учесть тепло, выделяемое D1, а также соответствующее влияние на влажность. Изначально я обнаружил колебание на 3,5-4,5 градуса Цельсия по сравнению с другими температурными устройствами.
-
Вы можете повозиться или исправить это, обеспечив достаточное расстояние от процессора с проводами для всей платы, или осторожно отломать датчик и продлить оттуда провода для повышения точности.
- После дня параллельных испытаний с устройством, собранным здесь, и другим устройством, которое имеет удлиненные провода для удаления процессора, колебания температуры, измеренные с помощью записи Blynk в 160 точках данных, составляют минимум 1,212 ° C, 2,093 ° C. разница, и в среднем разница 1,75 ° C. Основная часть данных и линия Парето находятся на уровне 1,75 ° C или около него.
- Я также обнаружил похожую вещь с влажностью, которая была записана на 6,115% ниже реальной влажности. И для этого я тоже добавил переменную.
- Для моих целей этих быстрых и грязных манипуляций достаточно для моих нужд в любой степени приемлемой.
Рекомендуемые:
Кара Менггунакан Wemos D1 R1 / Wemos D1 Mini / NodeMCU: 7 шагов
Cara Menggunakan Wemos D1 R1 / Wemos D1 Mini / NodeMCU: Pada tutorial pertama ini, Saya ingin mengajak Anda bagaimana caranya menggunakan papan mikrokontroler yang sudah ada Module WiFi ESP8266 di dalamnya dan juga di ) dengan menggunakan aplikasi
Оповещение-использование-ThingSpeak + ESP32-Wireless-Temp-Humidity-Sensor: 7 шагов
Alert-using-ThingSpeak + ESP32-Wireless-Temp- Humidity-Sensor: в этом руководстве мы будем измерять различные данные о температуре и влажности, используя датчик температуры и влажности. Вы также узнаете, как отправить эти данные в ThingSpeak. Чтобы вы могли создать временное оповещение в своей почте с определенным значением
Интернет вещей - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: 6 шагов
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: в этом проекте мы будем измерять вибрацию и температуру с помощью датчиков вибрации и температуры NCD, Esp32, ThingSpeak. - машин и компонентов моторизованных устройств. Вибрация в я
EAL - Industrial 4.0 Heat & Humidity: 9 шагов
EAL - Industrial 4.0 Heat & Humidity: я детализирую проект, работающий над изменением параметров и параметров окружающей среды, и другие данные и данные оператора, для которых используется информация о продуктах и других продуктах. Den g ø r brug af 4 forskellige программатор и печатное оборудование forskellige
Tweet-A-Temp: 8 шагов
Tweet-A-Temp: Мой старший сын (миньон №1) и я начали создавать Tweet-A-Watt и не смогли правильно следовать указаниям, а именно, мы сделали оба приемника как стандартные приемники, а не только один, а затем наполовину. второй приемник XBee. Ну, у нас было