Оглавление:
- Шаг 1. Ресурсы
- Шаг 2: Создание прототипа на макетной плате (перейдите к шагу 3, если вы хотите сразу перейти к кодированию и сборке)
- Шаг 3. Часть IoT
- Шаг 4: преобразование схемы в произвольную форму
- Шаг 5: финал
- Шаг 6. Устранение неполадок
- Шаг 7. Где взять эти детали?
Видео: Как сделать карманную метеостанцию Интернета вещей: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Привет, читатель!
В этом руководстве вы узнаете, как сделать небольшой погодный куб с помощью D1 mini (ESP8266), который подключен к вашему домашнему Wi-Fi, поэтому вы можете просматривать его выходные данные откуда угодно с земли, конечно, если у вас есть подключение к Интернету. В целом создание этого проекта не является слишком сложным и ресурсоемким, поэтому он идеально подойдет в качестве вашего первого проекта IoT. Итак, приступим.
PS: Имейте в виду, что это моя первая инструкция, поэтому не все будет идеально.:)
Шаг 1. Ресурсы
Как я уже упоминал во введении, этот проект очень легко построить и не требует слишком большого количества компонентов. Вот список деталей:
Электронные компоненты:
WeMos D1mini
BME280
I2C OLED-дисплей (128x64)
Латунный стержень 1,5 мм или железный стержень
ПРИМЕЧАНИЕ: Если вам нужна дополнительная информация об этих деталях, например. где их взять, можно посмотреть в Шаге 7
Инструменты для прототипирования и тестирования схемы:
Макетная плата
Провода перемычки
Провод USB - от Micro USB типа B до USB типа A
Инструменты:
Паяльник
Настольные тиски - не обязательно
Малый молоток - не обязательно
Шаг 2: Создание прототипа на макетной плате (перейдите к шагу 3, если вы хотите сразу перейти к кодированию и сборке)
Если у вас нет припаянных контактов к вашему D1mini / OLED / BME280, сейчас самое время сделать это
Прежде всего, давайте разместим все наши компоненты на макетной плате. Мы начнем с размещения D1mini на 2 отдельных направляющих (рисунок 1). После этого разместим BME280 на приличном расстоянии от него (рисунок №2). И, наконец, мы разместим OLED на противоположной стороне BME280 (рисунок №3). Теперь давайте соединим их вместе.
Вот все связи:
Вывод D1 на вывод SCL / SCK на OLED и вывод SCL / SCK на BME280
Вывод D2 на вывод SDA на OLED и вывод SDA на BME280
Контакт G к контакту GND как на OLED, так и на BME280
Вывод 3.3V на вывод BME280 VCC
И, наконец, вывод 5V на OLED VCC.
Еще раз проверьте соединения, прежде чем подключать его к компьютеру и загружать на него код! Вы не хотите ничего сжигать
Шаг 3. Часть IoT
Эта часть действительно проста. Прежде всего, зайдите в AppStore и скачайте приложение Blynk. После этого откройте его и зарегистрируйтесь. Затем создайте новый проект. Я назвал свою WeatherStation, но вы можете называть ее как хотите. После этого установите для параметра устройства значение ESP8266, а для типа подключения - WiFi (рисунок № 1). Затем нажмите «Создать проект». Вы получите электронное письмо с вашим токеном подтверждения. Теперь перейдите в код (ссылка для скачивания ниже) и замените выделенные части. После этого вернитесь в рабочее пространство проекта приложения Blynk, нажмите на экран, чтобы открыть окно виджетов (рисунок 2). Теперь поместите 3 помеченных поля значений, нажав на них (рисунок 3). Чтобы настроить их, нажмите на первую и задайте ей имя. Я назвал это температурой (это не обязательно, но делает все проще и организованнее). В качестве входа выберите виртуальный контакт 1 и в части метки тип «° C» (рисунок №4). После этого вы можете перейти и установить другие помеченные значения.
Вот небольшая диаграмма:
Обозначенное значение № 2:
Имя: Влажность
Вход: виртуальный контакт V2
Этикетка: "%"
Обозначенное значение № 3:
Название: Высота или давление - зависит от того, какой код вы выберете.
Вход: виртуальный контакт V3
Этикетка: высота или давление - зависит от кода.
Если вы все сделали правильно, загрузите свой код в D1mini, подождите немного, а затем значения должны появиться на OLED и в вашем приложении Blynk (рисунок 5) (вам нужно нажать кнопку воспроизведения в правом верхнем углу. угол экрана). Если ничего не появляется, переходите к устранению неполадок.
Шаг 4: преобразование схемы в произвольную форму
Хорошо, это будет самая сложная часть, так что будьте готовы. Подготовьте свои латунные стержни / железные стержни (я буду использовать железные крючки с латунным покрытием, потому что я не смог найти стержни только из латуни) и нагрейте паяльник. Теперь вы можете превратить его во все, что захотите! Я сформирую из него простой куб. Этот процесс требует терпения и времени, поэтому не торопитесь, если не хотите разорвать всю схему. Готовую схему вы можете увидеть на рисунке №2. Я решил использовать стержни 1,5 мм снаружи, но более тонкие стержни во вставке (1 мм) для облегчения управления.
ВНИМАНИЕ: паять только в хорошо проветриваемом помещении, при пайке могут выделяться токсичные пары
ЧАЕВЫЕ:
Для гибки стержней используйте настольные тиски и небольшой молоток - если у вас нет настольных тисков, то хватит и молотка, и плоскогубцев, и голых рук
Используйте скотч или помогающие руки, чтобы удерживать стержни вместе во время их пайки. Это намного проще.
ИЛИ, если вы используете железные стержни, как я, вы можете использовать 2 сильных магнита, чтобы удерживать их на месте (рисунок 1).
Если ваши стыки не держатся вместе, распаяйте их и зачистите наждачной бумагой.
Если ваш припой не течет в зазоры, используйте немного флюса для пайки или немного нагрейте соединение.
Шаг 5: финал
Теперь осталось только подключить его к БП 5В 1А. Если вы все сделали правильно, все должно работать нормально (не забудьте загрузить свой код, если вы этого еще не сделали). Если ничего не появляется или что-то не так, перейдите к разделу устранения неполадок.
Шаг 6. Устранение неполадок
На дисплее отображается nan: Проверьте проводку! Ваш датчик неправильно подключен.
BME280 выводит 0.0: Проверьте свою проводку! Ваш датчик неправильно подключен.
Черный дисплей / данные датчика не отображаются: проверьте свои адреса I2C с помощью сканера I2C или проверьте отжим.
Устройство офлайн в приложении: проверьте, правильно ли вы ввели свой токен / имя Wi-Fi / пароль Wi-Fi. Если да, проверьте свой сигнал Wi-Fi. Он может быть слабым или у вас нет подключения к Интернету.
Проблемы все еще возникают или вы нашли ошибки в этом руководстве? Напишите в комментариях, и я свяжусь с вами как можно скорее.:)
Шаг 7. Где взять эти детали?
Вы новичок в электронике? Без проблем! Вот краткое объяснение некоторых физических частей, того, как они работают и как получить их по самым дешевым ценам:
1. Где взять все эти электронные детали?
Алиэкспресс. На мой взгляд, Aliexpress - лучший сайт, где можно купить все эти запчасти по низкой цене. Единственным недостатком является то, что базовая доставка обычно занимает много времени (от 2 недель до 1,5 месяцев).
2. Что такое BME280?
BME280 - это датчик, который может измерять температуру, относительную влажность и атмосферное давление. Его действительно удобно использовать в таких приложениях небольшого форм-фактора, как карманная электроника. Подробнее об этом здесь.
ПРИМЕЧАНИЕ. D1mini, BME280 и OLED-дисплей были заказаны на AliExpress
Первый приз в конкурсе карманных размеров
Рекомендуемые:
Как сделать домашнюю автоматизацию на основе Интернета вещей с помощью реле управления датчиками NodeMCU: 14 шагов (с изображениями)
Как сделать домашнюю автоматизацию на основе IoT с помощью реле управления датчиками NodeMCU: в этом проекте на основе Интернета вещей я сделал домашнюю автоматизацию с помощью Blynk и модуля реле управления NodeMCU с обратной связью в реальном времени. В ручном режиме этим релейным модулем можно управлять с мобильного телефона или смартфона, а также с помощью ручного переключателя. В автоматическом режиме этот умный
Как сделать простую метеостанцию: 8 шагов
Как сделать простую метеостанцию: Здравствуйте, ребята, в этом видео я покажу вам, как сделать простую метеостанцию для измерения температуры и влажности с помощью датчика DHT11
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов
Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Как сделать простую метеостанцию с помощью Arduino: 6 шагов (с изображениями)
Как сделать простую метеостанцию с помощью Arduino: Здравствуйте, ребята, в этой инструкции я объясню, как сделать простую метеостанцию для измерения температуры и влажности с помощью датчика DHT11 и Arduino, полученные данные будут отображаться на ЖК-дисплее. Прежде чем приступить к этому руководству, вы должны знать, что
Как сделать метеостанцию Raspberry Pi: 5 шагов
Как сделать метеостанцию Raspberry Pi: в этом уроке я расскажу о процессе установки SenseHAT и импортировании кода, необходимого для превращения этого SenseHAT в полностью функционирующую метеостанцию, способную регистрировать температуру, давление и влажность