Мазмуну:

IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам
IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам

Video: IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам

Video: IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам
Video: РОББО Академия: Индивидуальный образовательный маршрут в развитии инженерного мышления 2024, Ноябрь
Anonim
Image
Image
Газ сенсорун Arduino менен туташтырыңыз
Газ сенсорун Arduino менен туташтырыңыз

Бул көрсөтмөдө сиз Arduino, Raspberry Pi жана MQ-5 газ сенсорунун жардамы менен IoT газ детекторун курууну үйрөнөсүз. Бул бөлүктөрдөн тышкары, Arduino'yу газ сенсоруна туташтыруу үчүн үч зым керек болот. Бул аяктагандан кийин, бөлмөдө газдын деңгээлин алуу үчүн Arduino жана Raspberry Pi үчүн код жаза аласыз, мейли жаратылыш газы, мейли спирт, ал тургай демиңиз. Кел, баштайлы!

1 -кадам: Газ сенсорун Arduino менен туташтырыңыз

Газ сенсорун Arduino менен туташтырыңыз
Газ сенсорун Arduino менен туташтырыңыз

Газ сенсорун Arduino менен туташтыруу үчүн сизге үч зым керек болот:

-Сенсордун A0 (аналогдук чыгышы) менен Arduinoдогу аналогдук кирүүчү пинге чейин

-Сенсордун GNDден (жерге төөнөгүчтөн) Arduinoдогу жерге төөнөгүчкө чейин

-Сенсордун VCC'инен (күч киргизүү) Arduinoдогу 5v пинге чейин

Бул бүткөндөн кийин, 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 аналогдук кирүүнү сенсордон алып, анан аны сериялык туташууга жазышы керек, бул Pi окууга мүмкүнчүлүк берет. Муну кантип жасоонун мисалы сүрөттө камтылган.

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

Raspberry Pi үчүн код жазыңыз
Raspberry Pi үчүн код жазыңыз
Raspberry Pi үчүн код жазыңыз
Raspberry Pi үчүн код жазыңыз
Raspberry Pi үчүн код жазыңыз
Raspberry Pi үчүн код жазыңыз

Эми сизге Arduinoдон келген маалыматтарды "кармап", аны интернетте көрсөтүү үчүн башка учунда код керек. Бул үчүн биз мисалда Фитка менен бирге Python колдонобуз, ал сенсордун маалыматтары бар веб -баракчаны сенсордун өткөн көрсөткүчтөрүнүн орточо көрсөткүчү менен бирге тейлөөгө мүмкүндүк берет. Веб -сервердин иштеши үчүн сүрөттө көрсөтүлгөн модулдарды импорттоо керек.

Андан кийин, сиз жаңы сериялык туташууну баштоону жана сенсор классын жазууну каалайсыз, ал Arduinoдон окулат жана ал маалыматтарды экинчи сүрөттө көрсөтүлгөн биздин Фласска маршрутубузга өткөрүп берет. Акыр -аягы, сиз HTMLде веб -баракча жасагыңыз келет, ошондо биз маалыматтарды көрө алабыз. Муну кантип кыла алаарыңыздын мисалы бул жерде.

5 -кадам: Дело куруп, аны сынап көрүңүз

Дело куруп, аны сынап көрүңүз!
Дело куруп, аны сынап көрүңүз!
Дело куруп, аны сынап көрүңүз!
Дело куруп, аны сынап көрүңүз!
Дело куруп, аны сынап көрүңүз!
Дело куруп, аны сынап көрүңүз!

Акыр -аягы, сенсорду сынап көргөнүңүздөн кийин, анын корпусун жасап, сынап көрүңүз! Сиз 3D принтер менен коробка жасай аласыз (Pi жана Arduino үчүн алдын ала жасалган корпустар мурунтан эле бар) же ал тургай картондон да жасай аласыз. Экөөнүн тең мисалы жогоруда камтылган. Биз иштерибизди Thingiverseден алдык (бул жерде жана бул жерде). Акыр -аягы, тандоо сеники! Бактылуу курулуш!

Сунушталууда: