Мазмұны:

Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам
Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам

Бейне: Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам

Бейне: Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам
Бейне: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Қараша
Anonim
Image
Image
Газ сенсорын Arduino -ға қосыңыз
Газ сенсорын Arduino -ға қосыңыз

Бұл нұсқаулықта сіз Arduino, Raspberry Pi және MQ-5 газ сенсоры арқылы IoT газ детекторын құруды үйренесіз. Бұл бөліктерге қосымша Arduino -ны газ сенсорына қосу үшін сізге үш сым қажет болады. Бұл аяқталғаннан кейін сіз Arduino мен Raspberry Pi үшін код жаза аласыз, ол бөлмедегі газ деңгейін, табиғи газ, алкоголь немесе тіпті сіздің тыныс алуыңыз үшін алады. Бастайық!

1 -қадам: Газ сенсорын Arduino -ға қосыңыз

Газ сенсорын Arduino -ға қосыңыз
Газ сенсорын Arduino -ға қосыңыз

Газ сенсорын Arduino -ға қосу үшін сізге үш сым қажет:

-Бір сенсор A0 -дан (аналогтық шығыс) Arduino -дегі аналогтық кіріс түйреуішіне дейін

-Сенсордың GND (жерге тұйықталуы) бастап Arduino -дегі жерге қосқышқа дейін

-Датчиктің VCC -ден (қуат кірісі) Arduino -дағы 5В істікшеге дейін

Бұл аяқталғаннан кейін Arduino қосыңыз. Сіз газ сенсорында қызыл шамды көруіңіз керек.

2 -қадам: Arduino -ны Raspberry Pi -ге қосыңыз

Arduino -ны Raspberry Pi -ге қосыңыз
Arduino -ны Raspberry Pi -ге қосыңыз

Сізге Arduino -ны Raspberry Pi -ге қосу керек, ол Pi -дің USB порты арқылы жұмыс істейтінін тексеру үшін. Сіз бұл қосылымды Raspberry Pi алатын Arduino serial.println () функциясы арқылы байланыс үшін де қолданасыз.

3 -қадам: Arduino үшін код жазыңыз

Arduino үшін бірнеше код жазыңыз
Arduino үшін бірнеше код жазыңыз

Енді Arduino қосылған кезде ол газ сенсорынан көрсеткішті алып, оны Raspberry Pi -ге жіберуі керек. Ол үшін кодтың бірнеше жолы қажет: Arduino сенсордан аналогтық кірісті алып, содан кейін оны Пи -ге оқуға мүмкіндік беретін сериялық қосылымға жазуы керек. Мұны қалай жасауға болатыны суретте көрсетілген.

4 -қадам: Raspberry Pi үшін код жазыңыз

Raspberry Pi үшін кейбір кодты жазыңыз
Raspberry Pi үшін кейбір кодты жазыңыз
Raspberry Pi үшін кейбір кодты жазыңыз
Raspberry Pi үшін кейбір кодты жазыңыз
Raspberry Pi үшін кейбір кодты жазыңыз
Raspberry Pi үшін кейбір кодты жазыңыз

Енді сізге Arduino -дан келетін деректерді «ұстап алу» және оны интернетте көрсету үшін код керек болады. Мұны істеу үшін біз мысалда Flask -пен бірге Python -ды қолданамыз, ол сенсордың деректері бар веб -бетті және сенсордың өткен көрсеткіштерінің орташа мәнін көрсетуге мүмкіндік береді. Веб -сервер мен сериялық порт байланысы жұмыс істеуі үшін суретте көрсетілген модульдерді импорттау қажет болады.

Әрі қарай, сіз жаңа сериялық қосылымды бастағыңыз келеді және сенсор класын жазғыңыз келеді, ол Arduino -дан оқылады және бұл ақпаратты екінші суретте көрсетілген Flask маршрутына жібереді. Ақырында, сіз HTML -де веб -бет жасағыңыз келеді, осылайша біз өз деректерімізді көре аламыз. Мұны қалай жасауға болатыны туралы мысал осында келтірілген.

5 -қадам: Іс құрып, оны сынап көріңіз

Іс құрып, оны сынап көріңіз!
Іс құрып, оны сынап көріңіз!
Іс құрып, оны сынап көріңіз!
Іс құрып, оны сынап көріңіз!
Іс құрып, оны сынап көріңіз!
Іс құрып, оны сынап көріңіз!

Ақырында, сенсорды тексергеннен кейін сіз оған корпус жасап, оны тексере аласыз! Сіз 3D принтермен корпус жасай аласыз (Pi мен Arduino үшін алдын ала дайындалған қораптар бар) немесе тіпті картоннан біреуін жасай аласыз. Екеуінің де мысалы жоғарыда келтірілген. Біз өз істерімізді Thingiverse -тен алдық (мұнда және мұнда). Сайып келгенде, таңдау сізге байланысты! Бақытты құрылыс!

Ұсынылған: