Оглавление:
- Шаг 1. Подключите датчик газа к Arduino
- Шаг 2: подключите Arduino к Raspberry Pi
- Шаг 3: напишите код для Arduino
- Шаг 4: напишите код для Raspberry Pi
- Шаг 5: Создайте кейс и опробуйте его
Видео: Детектор газа IoT с Arduino и Raspberry Pi: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
В этом руководстве вы узнаете, как создать детектор газа IoT с использованием Arduino, Raspberry Pi и газового датчика MQ-5. В дополнение к этим частям вам понадобятся три провода для подключения Arduino к датчику газа. Как только это будет сделано, вы сможете написать код для Arduino и Raspberry Pi, чтобы узнать текущий уровень газа в комнате, будь то природный газ, алкоголь или даже ваше дыхание. Давайте начнем!
Шаг 1. Подключите датчик газа к Arduino
Для подключения датчика газа к Arduino вам понадобятся три провода:
-Один от датчика A0 (аналоговый выход) к аналоговому входному контакту на Arduino
-Один от GND датчика (контакт заземления) к контакту заземления на Arduino
-Один от VCC датчика (вход питания) к контакту 5 В на Arduino
Как только это будет сделано, включите Arduino. Вы должны увидеть красный свет на датчике газа.
Шаг 2: подключите Arduino к Raspberry Pi
Вам нужно будет подключить Arduino к Raspberry Pi, чтобы убедиться, что он получает питание через USB-порт Pi. Вы также будете использовать это соединение для связи через функцию Arduino serial.println (), которая будет получена Raspberry Pi.
Шаг 3: напишите код для Arduino
Теперь, когда Arduino подключен, он должен иметь возможность снимать показания с датчика газа и передавать их на Raspberry Pi. Для этого требуется несколько строк кода: Arduino должен принять аналоговый вход от датчика и затем записать его в последовательное соединение, что позволит Pi прочитать его. Пример того, как это сделать, представлен на картинке.
Шаг 4: напишите код для Raspberry Pi
Теперь вам понадобится код на другом конце, чтобы «поймать» данные, поступающие от Arduino, и отобразить их через Интернет. Для этого мы будем использовать Python в нашем примере вместе с Flask, который позволит нам обслуживать веб-страницу с данными датчика вместе со средним значением прошлых показаний датчика. Вам нужно будет импортировать модули, показанные на рисунке, для работы веб-сервера и связи через последовательный порт.
Затем вы захотите запустить новое последовательное соединение и написать класс датчика, который будет считывать данные из Arduino и передавать эти данные по нашему маршруту Flask, который показан на втором рисунке. Наконец, вы захотите создать веб-страницу в HTML, чтобы мы действительно могли просматривать наши данные. Пример того, как вы могли бы это сделать, включен здесь.
Шаг 5: Создайте кейс и опробуйте его
Наконец, после того, как вы проверили свой датчик, вы можете создать для него чехол и проверить его! Вы можете сделать футляр для 3D-принтера (готовые футляры для Pi и Arduino уже существуют) или даже сделать его из картона. Пример обоих приведен выше. Мы получили наши кейсы от Thingiverse (здесь и здесь). В конечном итоге выбор за вами! Счастливого строительства!
Рекомендуемые:
Детектор утечки газа на основе IOT: 4 шага
Детектор утечки газа на основе IOT: Требования 1 - Nodemcu (ESP8266) 2 - Датчик дыма (MQ135) 3 - Перемычки (3)
ДЕТЕКТОР СУГОВОГО ГАЗА: 5 ступеней
ДЕТЕКТОР СУГОВОГО ГАЗА: в этом РУКОВОДСТВЕ я собираюсь построить датчик СУГ с сигнализацией
Карманный детектор CO (угарного газа): 5 шагов
Карманный детектор CO (угарного газа): как следует из названия, это карманный детектор CO, который используется для обнаружения окиси углерода в воздухе, нашей целью было сделать это устройство портативным и поместиться в карманный размер. проблема загрязнения воздуха в связи с индустриализацией ev
Детектор газа для дома: 3 шага
Детектор домашнего газа: этот проект направлен на создание эффективного домашнего детектора газа из arduino uno (или в данном случае его китайского эквивалента) и множества датчиков
Детектор угарного газа Red Balloon: 5 шагов
Детектор угарного газа Red Balloon: датчик угарного газа обнаруживает высокие уровни концентрации CO-газа в воздухе. Когда концентрация достигает высокого уровня (который мы предварительно установили), светодиод меняет цвет с зеленого на красный