Turinys:
- 1 žingsnis: 1 žingsnis: korpuso ir automatinio tiektuvo gamyba
- 2 veiksmas: 2 veiksmas: prijunkite komponentus
- 3 veiksmas: 3 veiksmas: sukurkite duomenų bazę
- 4 veiksmas: 4 veiksmas: parašykite „Python“kodą ir „Arduino“kodą
- 5 veiksmas: 5 veiksmas: HTML, CSS ir „JavaScript“
- 6 žingsnis: 6 žingsnis: projekto surinkimas
Video: „SmartAquarium“- Mathias: 6 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-05 19:32
Didelė problema žmonėms, turintiems žuvies, yra tai, kad išvykę atostogų jiems reikia, kad kas nors jais pasirūpintų. Aš ir mano šeima susiduriame su ta pačia problema ir visada stengiamės ką nors rasti. Dabar su savo projektu tikiuosi atsikratyti šios problemos su savo „SmartAquarium“.
Bendra informacija:
- Vidutinė kaina yra apie 313 eurų
- viso laiko, skirto viskam projektui atlikti: 250 valandų (tai gali skirtis priklausomai nuo jūsų programavimo įgūdžių)
Nuorodos:
- Mano asmeninė svetainė: mathiasdeherdt.be
- Sąrašas medžiagos, dar žinomas kaip BOM: FinalBOM.xlsx
1 žingsnis: 1 žingsnis: korpuso ir automatinio tiektuvo gamyba
Medžiagos:
- Mediena
- Medis ir super klijai
- Plastikinis puodelis
- durų rankenėlė
- Varžtai
- Geležinė rankena
- Vyriai
- Vištienos viela
- magnetika
Įrankiai:
- Pjūklas
- Gręžimo mašina
- Sanderis
- Atsuktuvai
- Medinė dildė
Žingsnis po žingsnio statykite korpusą:
1 žingsnis: pjaukite medieną norimo dydžio. Norite 2 lentų viršuje ir apačioje, 2 kairėje ir dešinėje pusėje ir 2 gale ir priekyje. Kai viskas bus padaryta, klijuokite juos kartu (medžio klijais), kad suformuotumėte dėžutę. Įsitikinkite, kad medis yra labai spaudžiamas, kad viskas galėtų klijuoti
2 žingsnis: būtinai palikite skyles kabeliams ir oro skylėms. Nesvarbu, kur jie yra, tiesiog padėkite juos ten, kur atrodote tinkami
3 žingsnis: padarę skyles, paimkite medžio failą ir viską paduokite, kad jis būtų lygus
4 žingsnis: klijuokite rankeną ant korpuso viršaus ir klijuokite durų rankenėlę toje pusėje, kurią galima atidaryti ir uždaryti. Taip pat prijunkite duris su vyriais ir uždėkite magnetiką, kad durys liktų uždarytos
Žingsnis po žingsnio sukurkite tiektuvą:
1 žingsnis: Raskite ne tokį didelį plastikinį dubenį ir padarykite jame mažą skylutę, įsitikinkite, kad dubens dangtį galima labai lengvai nuimti
2 žingsnis: suraskite ką nors, kad padarytumėte skyrių viduje, ir prijunkite juos prie medinės lazdos
3 žingsnis: Įsitikinkite, kad medinė lazda yra didesnė už žingsninio variklio besisukančią geležį, ten padarysime skylę, kad žingsninis variklis perkeltų viską viduje
4 žingsnis: padarykite ką nors, kas padėtų tiektuvą virš jūsų akvariumo angos, aš padariau tai su tam tikrais statybiniais žaislais
2 veiksmas: 2 veiksmas: prijunkite komponentus
Komponentai (visada galite nurodyti mano BOM):
- Raspberry Pi su elastingumu
- „Arduino“tipas nuo A iki B
- Atsparus vandeniui ds18b20
- QAPASS 1602A ekranas
- Žingsninis variklis 28BYJ-48
- Duonos lentos
- Laidai nuo vyrų iki vyrų, laidai nuo patelių iki patelių
- Rezistoriai
- PH jutiklis 40x40 mm
- Ventiliatorius
- Jėgai jautrus rezistorius (FSR)
- Estafetė
- 2 potenciometrinis jutiklis
- LM2596S DC-DC
- [ŠVIESA]
Įrankiai
- Lituoklis
- Žnyplės nuimamos
- Atsuktuvas
- Termiškai susitraukiantis vamzdis
- Karšto oro pūstuvas
- šlifuoklis
Taigi nuo ko pradėti? Na, pirmiausia turėsite gauti kiekvieną komponentą, o po to pabandykite pagal visas galimybes sekti mano schemą.
„Pi“yra svarbiausia dėlionės dalis, ji veiks kaip centras, valdantis viską, net ir „Arduino“. „Arduino“bus „Pi“vergas, bet daugiau apie tai vėliau 3 žingsnyje.
Dauguma schemos yra tiesiai į priekį, prijunkite viską ir įsitikinkite, kad pagrindai yra gerai prijungti. Sunkioji dalis yra jūsų lempa. Turėsime atidaryti jungiklį ir prijungti jį prie relės, jei tai sugadinsime, galite sugadinti lempą. Kai jungiklis atidarytas, prijunkite 2 laidus prie lempos laidų. Prijunkite juos prie relės [PICTURE]
Taip pat svarbus pranešimas, kai kabeliai yra atidengti, naudokite termiškai susitraukiančius vamzdžius, kad jie netrukdytų vienas kitam.
3 veiksmas: 3 veiksmas: sukurkite duomenų bazę
Pirmiausia norite sukurti savo duomenų bazės modelį, mano atrodys taip [1 paveikslas], aš turiu dvi lenteles, vieną savo jutikliui ir kitą matavimui.
Jutiklių lentelėje jums reikės ID, pavadinimo (jutiklio) ir įrenginio. Matavimo lentelėje turiu savo sensor_ID (iš jutiklių lentelės), laiką, kada atlikote matavimą, ir matavimo vertę. Mums taip pat reikia kitos šviesos lemputės, kad galėtume įjungti ir išjungti svetainę ir parodyti esamą būseną.
Sukūrę duomenų bazę, ją įdėsite į „Raspberry Pi“.
4 veiksmas: 4 veiksmas: parašykite „Python“kodą ir „Arduino“kodą
Dabar atėjo laikas tikram darbui, viskam rašant kodą. Pašto failo viduje rasite mano (ne tokį gerą) kodą. Komentarų eilutėje yra informacijos.
Užpakalinei programai jums reikės tik failo app.py.
Sąsajai jums reikės šablonų ir statinio
Kaip sakiau 2 žingsnyje, „Arduino“yra „Raspberry Pi“vergas. Mes tai darome, kad galėtume prijungti „Arduino“prie „Pi“naudodami USB kabelį ir kelis kartus redaguoti bei įdiegti keletą dalykų. Visų pirma, jūs ketinate įdiegti „nanpy“„Pi“.
5 veiksmas: 5 veiksmas: HTML, CSS ir „JavaScript“
Svetainės dizainas taip pat yra labai svarbi projekto dalis, tai būdas patikrinti tokius dalykus kaip temperatūra ir automatiškai duoti maisto.
Aš nusprendžiau padaryti stačiakampius, kuriuose rodau savo vertybes.
Taip pat yra puiki funkcija, kurioje galite pamatyti visų temperatūros ir PH jutiklio duomenų grafiką.
6 žingsnis: 6 žingsnis: projekto surinkimas
Kai visi kiti veiksmai bus baigti, galite pradėti viską surinkti kartu. Visi jūsų komponentai patenka į jūsų pagamintą medinę dėžę. Viską pritvirtiname prie sienos, naudodami velcro, ir viską sudedame į reikiamą vietą ir vis tiek įsitikiname, kad viskas tinkamai prijungta.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono