Мазмуну:
- 1 -кадам: Газ сенсорун Arduino менен туташтырыңыз
- 2 -кадам: Arduino -ны Raspberry Pi менен туташтырыңыз
- 3 -кадам: Arduino үчүн код жазыңыз
- 4 -кадам: Raspberry Pi үчүн код жазыңыз
- 5 -кадам: Дело куруп, аны сынап көрүңүз
Video: IoT газ детектору Arduino жана Raspberry Pi менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмөдө сиз Arduino, Raspberry Pi жана MQ-5 газ сенсорунун жардамы менен IoT газ детекторун курууну үйрөнөсүз. Бул бөлүктөрдөн тышкары, Arduino'yу газ сенсоруна туташтыруу үчүн үч зым керек болот. Бул аяктагандан кийин, бөлмөдө газдын деңгээлин алуу үчүн Arduino жана Raspberry Pi үчүн код жаза аласыз, мейли жаратылыш газы, мейли спирт, ал тургай демиңиз. Кел, баштайлы!
1 -кадам: Газ сенсорун Arduino менен туташтырыңыз
Газ сенсорун Arduino менен туташтыруу үчүн сизге үч зым керек болот:
-Сенсордун A0 (аналогдук чыгышы) менен Arduinoдогу аналогдук кирүүчү пинге чейин
-Сенсордун GNDден (жерге төөнөгүчтөн) Arduinoдогу жерге төөнөгүчкө чейин
-Сенсордун VCC'инен (күч киргизүү) Arduinoдогу 5v пинге чейин
Бул бүткөндөн кийин, Arduino күйгүзүңүз. Сиз газ сенсорунда кызыл жарыкты көрүшүңүз керек.
2 -кадам: Arduino -ны Raspberry Pi менен туташтырыңыз
Сиз Arduino -ны Raspberry Pi -ге туташтырышыңыз керек, ал Pi'дин USB порту аркылуу иштээрин текшерүү үчүн. Сиз бул байланышты Raspberry Pi кабыл ала турган Arduino serial.println () функциясы аркылуу байланыш үчүн да колдоносуз.
3 -кадам: Arduino үчүн код жазыңыз
Эми Arduino туташкандан кийин, ал газ сенсорунан окууну алып, аны Raspberry Piге өткөрүп бериши керек. Бул үчүн коддун бир нече саптары талап кылынат: Arduino аналогдук кирүүнү сенсордон алып, анан аны сериялык туташууга жазышы керек, бул Pi окууга мүмкүнчүлүк берет. Муну кантип жасоонун мисалы сүрөттө камтылган.
4 -кадам: Raspberry Pi үчүн код жазыңыз
Эми сизге Arduinoдон келген маалыматтарды "кармап", аны интернетте көрсөтүү үчүн башка учунда код керек. Бул үчүн биз мисалда Фитка менен бирге Python колдонобуз, ал сенсордун маалыматтары бар веб -баракчаны сенсордун өткөн көрсөткүчтөрүнүн орточо көрсөткүчү менен бирге тейлөөгө мүмкүндүк берет. Веб -сервердин иштеши үчүн сүрөттө көрсөтүлгөн модулдарды импорттоо керек.
Андан кийин, сиз жаңы сериялык туташууну баштоону жана сенсор классын жазууну каалайсыз, ал Arduinoдон окулат жана ал маалыматтарды экинчи сүрөттө көрсөтүлгөн биздин Фласска маршрутубузга өткөрүп берет. Акыр -аягы, сиз HTMLде веб -баракча жасагыңыз келет, ошондо биз маалыматтарды көрө алабыз. Муну кантип кыла алаарыңыздын мисалы бул жерде.
5 -кадам: Дело куруп, аны сынап көрүңүз
Акыр -аягы, сенсорду сынап көргөнүңүздөн кийин, анын корпусун жасап, сынап көрүңүз! Сиз 3D принтер менен коробка жасай аласыз (Pi жана Arduino үчүн алдын ала жасалган корпустар мурунтан эле бар) же ал тургай картондон да жасай аласыз. Экөөнүн тең мисалы жогоруда камтылган. Биз иштерибизди Thingiverseден алдык (бул жерде жана бул жерде). Акыр -аягы, тандоо сеники! Бактылуу курулуш!
Сунушталууда:
Электр жана газ эсептегичти окуңуз (Бельгия/Голландия) жана Thingspeakке жүктөө: 5 кадам
Электр жана газ эсептегичти окугула (Бельгия/Голландия) жана Thingspeakке жүктөө: Эгер сиз энергияңыздын сарпталышына тынчсызданып жатсаңыз же жөн эле бир нерсеге тынчсызданып жатсаңыз, балким смартфонуңуздагы жаңы санариптик эсептегичтин маалыматын көргүңүз келет. Долбоор биз учурдагы маалыматтарды Бельгия же Голландиянын санарип электринен алабыз
Үйдөгү газ детектору: 3 кадам
Үйдөгү газ детектору: Бул долбоор arduino unoдон натыйжалуу үй газ детекторун (же бул учурда анын кытай эквивалентин) жана бир топ сенсорлорду түзүүнү көздөйт
Arduino жана табигый газ (MQ-2) сенсору менен Cubesat куруу: 5 кадам
Arduino жана жаратылыш газы (MQ-2) сенсорунун жардамы менен кубет куруу: Биздин максат-атмосферада газды аныктоочу кубаттуу кубат түзүү
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн Sensly Hat: Sensly - бул ар кандай газдар жөнүндө маалымат чогултуу үчүн борттогу газ сенсорлорунун жардамы менен абанын булгануу деңгээлин аныктоого жөндөмдүү портативдүү булгоо сенсору. Бул маалымат смартфонуңузга реалдуу убакытта берилиши мүмкүн
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү