Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Š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“
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“
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ą
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ą
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
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!