Мазмұны:
- 1 -қадам: Газ сенсорын Arduino -ға қосыңыз
- 2 -қадам: Arduino -ны Raspberry Pi -ге қосыңыз
- 3 -қадам: Arduino үшін код жазыңыз
- 4 -қадам: Raspberry Pi үшін код жазыңыз
- 5 -қадам: Іс құрып, оны сынап көріңіз
Бейне: Arduino және Raspberry Pi бар IoT газ детекторы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта сіз Arduino, Raspberry Pi және MQ-5 газ сенсоры арқылы IoT газ детекторын құруды үйренесіз. Бұл бөліктерге қосымша Arduino -ны газ сенсорына қосу үшін сізге үш сым қажет болады. Бұл аяқталғаннан кейін сіз Arduino мен Raspberry Pi үшін код жаза аласыз, ол бөлмедегі газ деңгейін, табиғи газ, алкоголь немесе тіпті сіздің тыныс алуыңыз үшін алады. Бастайық!
1 -қадам: Газ сенсорын Arduino -ға қосыңыз
Газ сенсорын Arduino -ға қосу үшін сізге үш сым қажет:
-Бір сенсор A0 -дан (аналогтық шығыс) Arduino -дегі аналогтық кіріс түйреуішіне дейін
-Сенсордың GND (жерге тұйықталуы) бастап Arduino -дегі жерге қосқышқа дейін
-Датчиктің VCC -ден (қуат кірісі) Arduino -дағы 5В істікшеге дейін
Бұл аяқталғаннан кейін Arduino қосыңыз. Сіз газ сенсорында қызыл шамды көруіңіз керек.
2 -қадам: Arduino -ны Raspberry Pi -ге қосыңыз
Сізге Arduino -ны Raspberry Pi -ге қосу керек, ол Pi -дің USB порты арқылы жұмыс істейтінін тексеру үшін. Сіз бұл қосылымды Raspberry Pi алатын Arduino serial.println () функциясы арқылы байланыс үшін де қолданасыз.
3 -қадам: Arduino үшін код жазыңыз
Енді Arduino қосылған кезде ол газ сенсорынан көрсеткішті алып, оны Raspberry Pi -ге жіберуі керек. Ол үшін кодтың бірнеше жолы қажет: Arduino сенсордан аналогтық кірісті алып, содан кейін оны Пи -ге оқуға мүмкіндік беретін сериялық қосылымға жазуы керек. Мұны қалай жасауға болатыны суретте көрсетілген.
4 -қадам: Raspberry Pi үшін код жазыңыз
Енді сізге Arduino -дан келетін деректерді «ұстап алу» және оны интернетте көрсету үшін код керек болады. Мұны істеу үшін біз мысалда Flask -пен бірге Python -ды қолданамыз, ол сенсордың деректері бар веб -бетті және сенсордың өткен көрсеткіштерінің орташа мәнін көрсетуге мүмкіндік береді. Веб -сервер мен сериялық порт байланысы жұмыс істеуі үшін суретте көрсетілген модульдерді импорттау қажет болады.
Әрі қарай, сіз жаңа сериялық қосылымды бастағыңыз келеді және сенсор класын жазғыңыз келеді, ол Arduino -дан оқылады және бұл ақпаратты екінші суретте көрсетілген Flask маршрутына жібереді. Ақырында, сіз HTML -де веб -бет жасағыңыз келеді, осылайша біз өз деректерімізді көре аламыз. Мұны қалай жасауға болатыны туралы мысал осында келтірілген.
5 -қадам: Іс құрып, оны сынап көріңіз
Ақырында, сенсорды тексергеннен кейін сіз оған корпус жасап, оны тексере аласыз! Сіз 3D принтермен корпус жасай аласыз (Pi мен Arduino үшін алдын ала дайындалған қораптар бар) немесе тіпті картоннан біреуін жасай аласыз. Екеуінің де мысалы жоғарыда келтірілген. Біз өз істерімізді Thingiverse -тен алдық (мұнда және мұнда). Сайып келгенде, таңдау сізге байланысты! Бақытты құрылыс!
Ұсынылған:
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: 5 қадам
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: Егер сіз энергияны тұтыну туралы ойласаңыз немесе ұсақ -түйек болса, смартфоныңыздағы жаңа сандық есептегіштің деректерін көргіңіз келуі мүмкін. жобада біз ағымдағы деректерді Бельгия немесе Голландияның цифрлық электрінен аламыз
IOT негізіндегі газ ағу детекторы: 4 қадам
IOT негізіндегі газ ағу детекторы: 1 талап
Үйдегі газ детекторы: 3 қадам
Үйдегі газ детекторы: Бұл жоба arduino uno -дан тиімді үй газ детекторын (немесе бұл жағдайда оның қытайлық эквивалентін) және көптеген сенсорларды құруға бағытталған
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Raspberry Pi ауа сапасы мен газ детекторы V0.9 үшін сезімтал қалпақ: 8 қадам
Raspberry Pi ауа сапасы мен газ детекторы V0.9 үшін сезімтал қалпақ: Sensly - бұл әр түрлі газдар туралы ақпарат жинау үшін борттық газ датчиктерінің көмегімен ауаның ластану деңгейін анықтай алатын портативті ластану сенсоры. Бұл ақпаратты нақты уақыт режимінде смартфонға беруге болады