Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: laidų prijungimas
- 3 žingsnis: duomenų bazė
- 4 žingsnis: kodas
- 5 žingsnis: atvejis
Video: „Auto PetFeeder“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki, mano vardas Gilian, mokausi Howest Kortrijk Belgijoje ir esu studentas MCT kaip paskutinė užduotis, kurią turėjau padaryti IOT įrenginį.
Turiu namie šunį, kuris maitinamas 2 kartus per dieną tam tikru laiku, taip pat ir maisto kiekis yra tik tada, kai du kartus per dieną sveriame 56 gramus maisto ir jį šeriame. Taigi aš sukūriau įrenginį, kuris automatizuoja šį procesą ir vadinamas PetFeeder. Svetainėje galite pridėti įvairių tvarkaraščių, pasirinkdami laiką ir nurodydami norimo atsisakyti maisto svorį. Jei nenorite laukti kito šėrimo laiko pagrindiniame puslapyje, tai mygtukas, iš karto išleidžiantis maistą.
1 žingsnis: medžiagos
Dėklo viduje yra varžtų sistema, įstumianti sausą maistą į dubenį, aš pats to nesukūriau, nes radau tai, ko man reikėjo, ir tai suprojektavo George'as Tsianakas. Dizainą ir atsisiųsti, ką naudojau, galite rasti čia.
Žemiau pateikiamas dalių, kurių jums dar reikia šiam projektui, sąrašas.
- aviečių pi
- „micro sd“kortelė (mažiausiai 8 GB)
- 20x4 lcd ekranas su i2c moduliu gale
- sukamasis kodavimo įrenginys + rankenėlė
- srf-05 ultragarso jutiklis
- 1 kg apkrovos elementas + hx711 stiprintuvas
- 12/5V maitinimo šaltinis
- nema 17 žingsninis variklis + drv8825 žingsninis variklis
- 2 rezistoriai (2 kohm ir 1 kohm)
- 40 kontaktų plokščiasis kabelis + kobleris
2 žingsnis: laidų prijungimas
Kitas žingsnis - sujungti viską ant duonos lentos ir patikrinti, ar viskas veikia. Galite palikti taip, bet aš nusprendžiau viską prilituoti ant protoboad, kad viskas atrodytų geriau ir būtų mažiau didelių gabaritų, o vėliau užimtų vietą.
3 žingsnis: duomenų bazė
Šiame projekte naudojama duomenų bazė, skirta saugoti jutiklių duomenis ir visus su tuo susijusius maitinimo laikus bei trukmę. Yra 3 lentelės:
- Maitinimas, kuriame išsaugomi visi svetainėje įdėti laikai ir svoriai.
- Istorija, kurioje saugomos ultragarso jutiklio vertės kartu su įrašymo data
- Projekte naudojami jutikliai, kuriuose yra visi jutikliai, išsaugomi kartu su ID, o dabar vertė yra iš to, koks jutiklis yra lentelėje Istorija.
4 žingsnis: kodas
Pirmiausia turėsite įdiegti apache2, kad jūsų svetainė pradėtų veikti, tai galite padaryti atlikdami šią komandą savo terminale.
sudo apt įdiegti apache2 -y
Taip pat išjungiate belaidį ryšį su savo pi, nes viską įdėję į dėklą negalėsite lengvai prijungti eterneto kabelio.
Taip pat turėsite nustatyti „MariaDB“duomenų bazę, kad galėtumėte ją pasiekti.
Kai tai bus padaryta, galite įdėti visus frontend failus į šį aplanką:/var/www/html
Galinis kodas, kurį tiesiog įdėjote į namų aplanką.
Taip pat lengviau atlikti „app.py“paslaugą, kad, kai jūs paleisite programą, programos veiktų automatiškai. Norėdami tai padaryti, jums tereikia nukopijuoti paslaugų failą (kuris yra žemiau esančiame ZIP faile) į dešinįjį aplanką su šia komanda:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
5 žingsnis: atvejis
„Cas i“jį suprojektavo „Fusion 360“ir eskizus eksportavo į „dxf“failus į Lasercut žinomoje vietinėje vietoje. Sukūriau jį pirštų sąnariais, kad viskas gražiai derėtų. Po to, kai jis buvo iškirptas, suklijavau skydelius, išskyrus galinį skydelį ir vidurinį skydelį, kuriame yra LCD ir ultragarso jutiklis, kad vis tiek būtų lengva prieiti prie visko, ką nors reikia pakeisti vėliau. Nors jie nėra klijuoti, jie lieka gražiai uždaryti dėl pirštų sąnarių.
Tikiuosi, kad jums patiko šis projektas. - Gilianas
Rekomenduojamas:
„Auto Hébergement Sur Vieux“nešiojamasis kompiuteris: 6 žingsniai
„Auto Hébergement Sur Vieux“nešiojamasis kompiuteris: „Voil à“, „nous au Avilab“, skirtas „aime bien r é parer“, „aime bien les id é es et aime bien Internet“. Du perversmas ir mettant tout ç ansamblis apie paklusnus: un Instructable sur l'auto-h é bergement! Pour avoir votre site web & agrav
AUTO-TRASH BOX: 5 žingsniai
AUTO-TRASH BOX: Kaip padaryti automatinio jutiklio šiukšliadėžę naudojant „Arduino“__ /////////////////////////////////// /////////////////////////////////////////////////////////////////////, //www.instructables.com/id/TRASH-BOT-Arduino
„Luces De Auto Fantástico“: 3 žingsniai
Luces De Auto Fantástico: les quiero compartir un circuit, el cual emula los efectos de kit el auto fantastico, el corazon de este circuit es el digispark, una placa de desarrollo parecida al arduino, se program con el mismo IDE y eso lo hace mas facilitMateriales1 protobo
„Android Auto“„Raspberry Pi“: 3 veiksmai
„Android Auto“„Raspberry Pi“: pastaruoju metu mano naujienų kanalai buvo užpildyti „Android“automatiniu „Raspberry Pi“, todėl nusprendžiau ištirti ir pabandyti įdiegti jį į savo „Raspberry Pi“. Aš taip pat sukūriau diegimo scenarijų, kuris padės jums, vaikinai, taip pat įdiegti „Android auto“. ačiū
„IPhone Auto Clicker“: 8 žingsniai
„IPhone Auto Clicker“: iki šiol „iPhone“nėra automatinių spragtelėjimų! Šis puikus metodas veikia „vnc“ir yra labai lengvas! Leiskite spustelėti !! Naudojimo atvejai: slapukų spragtelėjimas, „Kiwicoin“, skelbimai ir pan