Съдържание:

IoT газ детектор с Arduino и Raspberry Pi: 5 стъпки
IoT газ детектор с Arduino и Raspberry Pi: 5 стъпки

Видео: IoT газ детектор с Arduino и Raspberry Pi: 5 стъпки

Видео: IoT газ детектор с Arduino и Raspberry Pi: 5 стъпки
Видео: TuxCon 2015: ESP8266 IoT Firmware, Петър Вълков 2024, Юли
Anonim
Image
Image
Свържете сензора за газ към Arduino
Свържете сензора за газ към Arduino

В тази инструкция ще научите как да изградите детектор за газ на IoT, използвайки Arduino, Raspberry Pi и сензор за газ MQ-5. В допълнение към тези части ще ви трябват три проводника за свързване на Arduino към сензора за газ. След като това стане, ще можете да напишете код за Arduino и Raspberry Pi, за да получите текущото ниво на газ в стаята, било то природен газ, алкохол или дори дъха ви. Да започваме!

Стъпка 1: Свържете сензора за газ към Arduino

Свържете сензора за газ към Arduino
Свържете сензора за газ към Arduino

Ще ви трябват три проводника, за да свържете сензора за газ към Arduino:

-Един от сензора A0 (аналогов изход) към аналогов входен щифт на Arduino

-Един от GND на сензора (заземен щифт) към заземителен щифт на Arduino

-Един от VCC на сензора (входяща мощност) към 5v щифт на Arduino

След като това стане, включете Arduino. Трябва да видите червена светлина на сензора за газ.

Стъпка 2: Свържете Arduino към Raspberry Pi

Свържете Arduino към Raspberry Pi
Свържете Arduino към Raspberry Pi

Ще трябва да включите Arduino в Raspberry Pi, за да проверите дали се захранва през USB порта на Pi. Вие също ще използвате тази връзка за комуникация чрез функцията serial.println () на Arduino, която ще бъде получена от Raspberry Pi.

Стъпка 3: Напишете код за Arduino

Напишете код за Arduino
Напишете код за Arduino

Сега, когато Arduino е свързан, той трябва да може да вземе показания от сензора за газ и да го предаде на Raspberry Pi. За да направите това, са необходими няколко реда код: Arduino трябва да вземе аналоговия вход от сензора и след това да го запише в серийната връзка, което ще позволи на Pi да го прочете. Пример за това как да направите това е включен в снимката.

Стъпка 4: Напишете код за Raspberry Pi

Напишете код за Raspberry Pi
Напишете код за Raspberry Pi
Напишете код за Raspberry Pi
Напишете код за Raspberry Pi
Напишете код за Raspberry Pi
Напишете код за Raspberry Pi

Сега ще ви е необходим код от другия край, за да „хванете“данните, идващи от Arduino, и да ги покажете по интернет. За да направим това, ще използваме Python в нашия пример заедно с Flask, което ще ни позволи да обслужваме уеб страница със сензорни данни заедно със средно от миналите показания на сензора. Ще трябва да импортирате модулите, показани на снимката, за да работят уеб комуникацията на уеб сървъра и серийния порт.

След това ще искате да започнете нова серийна връзка и да напишете сензорен клас, който ще вземе четене от Arduino и ще предаде тези данни към нашия маршрут Flask, който е показан на втората снимка. И накрая, вие ще искате да направите уеб страница в HTML, така че да можем да видим нашите данни. Пример за това как можете да направите това е включен тук.

Стъпка 5: Изградете калъф и го изпробвайте

Изградете калъф и го изпробвайте!
Изградете калъф и го изпробвайте!
Изградете калъф и го изпробвайте!
Изградете калъф и го изпробвайте!
Изградете калъф и го изпробвайте!
Изградете калъф и го изпробвайте!

И накрая, след като тествате сензора си, можете да изградите калъф за него и да го тествате! Можете да направите калъф с 3D принтер (готови калъфи за Pi и Arduino вече съществуват) или дори да изградите такъв от картон. Пример за двете е включен по -горе. Получихме нашите случаи от Thingiverse (тук и тук). В крайна сметка изборът зависи от вас! Честита сграда!

Препоръчано: