Turinys:

„IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: 5 žingsniai
„IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: 5 žingsniai

Video: „IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: 5 žingsniai

Video: „IoT“dujų detektorius su „Arduino“ir „Raspberry Pi“: 5 žingsniai
Video: Мухтар Куанышбайулы: Опасность углекислого газа (Ep39)#podcast #nfactorial #подкаст #казахстан #iot 2024, Liepa
Anonim
Image
Image
Prijunkite dujų jutiklį prie „Arduino“
Prijunkite dujų jutiklį prie „Arduino“

Šioje instrukcijoje sužinosite, kaip sukurti daiktų interneto dujų detektorių naudojant „Arduino“, „Raspberry Pi“ir dujų jutiklį MQ-5. Be šių dalių, jums reikės trijų laidų, kad prijungtumėte „Arduino“prie dujų jutiklio. Kai tai bus padaryta, galėsite parašyti „Arduino“ir „Raspberry Pi“kodą, kad gautumėte dabartinį dujų lygį kambaryje, nesvarbu, ar tai būtų gamtinės dujos, alkoholis ar net kvėpavimas. Pradėkime!

1 žingsnis: Prijunkite dujų jutiklį prie „Arduino“

Prijunkite dujų jutiklį prie „Arduino“
Prijunkite dujų jutiklį prie „Arduino“

Norėdami prijungti dujų jutiklį prie „Arduino“, jums reikės trijų laidų:

-Vienas nuo jutiklio A0 (analoginis išėjimas) iki analoginio įvesties kaiščio „Arduino“

-Vienas nuo jutiklio GND (įžeminimo kaiščio) iki įžeminimo kaiščio „Arduino“

-Vienas nuo jutiklio VCC (maitinimo įvesties) iki 5 V kaiščio „Arduino“

Kai tai bus padaryta, įjunkite „Arduino“. Ant dujų jutiklio turėtumėte matyti raudoną lemputę.

2 veiksmas: prijunkite „Arduino“prie „Raspberry Pi“

Prijunkite „Arduino“prie „Raspberry Pi“
Prijunkite „Arduino“prie „Raspberry Pi“

Turite prijungti „Arduino“prie „Raspberry Pi“, kad patikrintumėte, ar jis maitinamas per „Pi“USB prievadą. Šį ryšį taip pat naudosite bendravimui per „Arduino“serial.println () funkciją, kurią gaus „Raspberry Pi“.

3 žingsnis: parašykite „Arduino“kodą

Parašykite „Arduino“kodą
Parašykite „Arduino“kodą

Dabar, kai „Arduino“yra prijungtas, jis turi sugebėti nuskaityti dujų jutiklį ir perduoti jį į „Raspberry Pi“. Norėdami tai padaryti, reikia kelių kodų eilučių: „Arduino“turi paimti analoginę įvestį iš jutiklio ir tada įrašyti ją į nuosekliąją jungtį, kuri leis „Pi“ją perskaityti. Pavyzdys, kaip tai padaryti, pateiktas paveikslėlyje.

4 žingsnis: parašykite tam tikrą „Raspberry Pi“kodą

Parašykite „Raspberry Pi“kodą
Parašykite „Raspberry Pi“kodą
Parašykite „Raspberry Pi“kodą
Parašykite „Raspberry Pi“kodą
Parašykite „Raspberry Pi“kodą
Parašykite „Raspberry Pi“kodą

Dabar jums reikės kodo kitame gale, kad „pagautumėte“duomenis, gaunamus iš „Arduino“, ir parodyti juos internete. Norėdami tai padaryti, savo pavyzdyje naudosime „Python“kartu su „Flask“, kuris leis mums pateikti tinklalapį su jutiklio duomenimis ir ankstesnių jutiklio rodmenų vidurkiu. Kad žiniatinklio serverio ir nuoseklaus prievado ryšys veiktų, turėsite importuoti paveikslėlyje parodytus modulius.

Tada norėsite pradėti naują nuoseklųjį ryšį ir parašyti jutiklių klasę, kuri nuskaitys iš „Arduino“ir perduos šiuos duomenis į mūsų kolbos maršrutą, kuris parodytas antrame paveikslėlyje. Galiausiai norėsite sukurti tinklalapį HTML formatu, kad galėtume iš tikrųjų peržiūrėti savo duomenis. Čia pateikiamas pavyzdys, kaip tai padaryti.

5 žingsnis: sukurkite dėklą ir išbandykite

Sukurkite dėklą ir išbandykite!
Sukurkite dėklą ir išbandykite!
Sukurkite dėklą ir išbandykite!
Sukurkite dėklą ir išbandykite!
Sukurkite dėklą ir išbandykite!
Sukurkite dėklą ir išbandykite!

Galiausiai, išbandę jutiklį, galite pastatyti jam dėklą ir jį išbandyti! Galite padaryti dėklą naudodami 3D spausdintuvą (iš anksto pagaminti dėklai „Pi“ir „Arduino“jau yra) arba net pastatyti vieną iš kartono. Abiejų pavyzdys pateiktas aukščiau. Savo bylas gavome iš „Thingiverse“(čia ir čia). Galų gale pasirinkimas priklauso nuo jūsų! Laimingas pastatas!

Rekomenduojamas: