Kazalo:
- 1. korak: 1. korak: izdelava ohišja + samodejni podajalnik
- 2. korak: 2. korak: Povežite svoje komponente
- 3. korak: 3. korak: Ustvarite bazo podatkov
- Korak 4: Korak 4: Napišite kodo Python in kodo Arduino
- 5. korak: 5. korak: HTML, CSS in JavaScript
- Korak 6: Korak 6: Sestavljanje projekta
Video: SmartAquarium - Mathias: 6 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-05 19:32
Velik problem za ljudi, ki imajo ribe, je, da ko gredo na dopust, potrebujejo nekoga, ki bo skrbel zanje. Jaz in moja družina imava isti problem in vedno se mudi najti nekoga. S svojim projektom upam, da se bom s svojim SmartAquariumom znebil te težave.
Splošni podatki:
- Povprečni stroški so okoli 313 evrov
- skupni čas, porabljen za izdelavo vsega o projektu: 250 ur (to se lahko razlikuje glede na vaše znanje programiranja)
Povezave:
- Moje osebno spletno mesto: mathiasdeherdt.be
- Predmet gradiva ali BOM: FinalBOM.xlsx
1. korak: 1. korak: izdelava ohišja + samodejni podajalnik
Materiali:
- Les
- Les in super lepilo
- Plastična skodelica
- gumb za vrata
- Vijaki
- Železni ročaj
- Tečaji
- Piščančja žica
- magneti
Orodja:
- Videl
- Vrtalni stroj
- Sander
- Izvijači
- Lesna pilica
Gradnja ohišja korak za korakom:
1. korak: žagajte les do želene velikosti. Želite 2 deski za zgornji in spodnji del, 2 za levo in desno stran ter 2 za hrbet in spredaj. Ko imate vse pripravljeno, jih zlepite skupaj (z lepilom za les), tako da oblikujete škatlo. Prepričajte se, da je na les velik pritisk, da se lahko vse skupaj zlepi
2. korak: pustite luknje za kable in zračne odprtine. Ni pomembno, kje so, postavite jih tja, kjer se vam zdi primerno
3. korak: Ko naredite luknje, vzemite lesno datoteko in vse skupaj vložite, da bo gladka
4. korak: lepite ročaj na vrh ohišja in prilepite kljuko na strani, ki jo lahko odprete in zaprete. Vrata povežite tudi s tečaji in postavite magnetizem, da ostanejo vrata zaprta
Postopek izdelave podajalnika:
1. korak: Poiščite ne tako veliko plastično posodo in v njej naredite majhno luknjico, poskrbite, da bo pokrov posode zelo enostavno odstraniti
2. korak: Poiščite nekaj za izdelavo predelkov v notranjosti in jih povežite z leseno palico
3. korak: Prepričajte se, da je lesena palica večja od vrtljivega železa koračnega motorja, tam bomo naredili luknjo, tako da koračni motor premakne vse v notranjost
4. korak: Naredite nekaj, kar lahko napajalnik postavi nad luknjo v vašem akvariju, uspelo mi je z nekakšnimi gradbenimi igračami
2. korak: 2. korak: Povežite svoje komponente
Komponente (vedno se lahko sklicujete na mojo specifikacijo):
- Raspberry Pi z močjo
- Arduino od A do B
- Vodoodporen ds18b20
- Zaslon QAPASS 1602A
- Koračni motor 28BYJ-48
- Ogledne plošče
- Moški na moške žice, moški na ženske žice
- Upori
- PH senzor 40x40 mm
- Ventilator
- Upor, občutljiv na silo (FSR)
- Rele
- 2 potenciometrični senzor
- LM2596S DC-DC
- [LAMP]
Orodja
- Spajkalnik
- Odstranjevanje klešč
- Izvijač
- Termoskrčljive cevi
- Ventilator vročega zraka
- brusilnik
Kje torej začeti? No, najprej boste morali dobiti vse komponente, nato poskusite po svojih močeh slediti moji shemi.
Pi je najpomembnejši del sestavljanke, deloval bo kot vozlišče, ki nadzoruje vse, tudi Arduino. Arduino bo suženj Pi, več pa kasneje v 3. koraku.
Večina sheme je naravnost, povežite vse in se prepričajte, da so razlogi dobro povezani. Trdi del je vaša svetilka. Odpreti moramo stikalo in ga priključiti na rele, če to pokvarimo, lahko uničite svetilko. Ko je stikalo odprto, priključite 2 žici na žice svetilke. Povežite jih z relejem [SLIKA]
Prav tako pomembno sporočilo: uporabite toplotno skrčljivo cev, ko so kabli izpostavljeni, da ne medsebojno vplivajo.
3. korak: 3. korak: Ustvarite bazo podatkov
Najprej želite narediti model za svojo bazo podatkov, moj bo videti tako [Slika 1], imam dva zavihka, enega za senzor in enega za merjenje.
V tabeli senzorjev boste potrebovali ID, ime (senzorja) in enoto. V tabeli meritev imam svoj sensor_ID (iz moje tabele senzorjev), čas, ko ste opravili meritev, in vrednost vaše meritve. Za luč potrebujemo tudi drugo tabelo, tako da jo lahko vklopimo in izklopimo na spletnem mestu ter prikažemo trenutno stanje.
Ko ustvarite bazo podatkov, jo boste dali na Raspberry Pi.
Korak 4: Korak 4: Napišite kodo Python in kodo Arduino
Zdaj je čas za pravo delo, pisanje kode za vse. V zip datoteki boste našli mojo (ne tako dobro) kodo. V vrstico za komentar so vneseni podatki.
Za zaledje potrebujete samo datoteko app.py.
Za prednjo stran boste potrebovali predloge in statiko
Kot sem rekel v 2. koraku, je Arduino suženj Raspberry Pi. To naredimo, da lahko povežemo Arduino s Pi z USB kablom, naredimo nekaj popravkov in namestimo nekaj stvari. Najprej boste namestili nanpy na Pi.
5. korak: 5. korak: HTML, CSS in JavaScript
Oblikovanje spletne strani je prav tako zelo pomemben del projekta, je način za preverjanje stvari, kot je temperatura, in samodejno dajanje hrane.
Odločil sem se, da naredim pravokotnike, kjer znotraj prikažem svoje vrednosti.
Obstaja tudi kul funkcija, kjer si lahko ogledate graf vseh podatkov s senzorja temperature in PH.
Korak 6: Korak 6: Sestavljanje projekta
Ko so vsi drugi koraki končani, lahko začnete sestavljati vse skupaj. Vse vaše komponente gredo v leseno škatlo, ki ste jo naredili. Vse, kar pritrdimo na steno, pritrdimo z ježkom in vse postavimo na pravo mesto ter še vedno preverimo, ali je vse pravilno povezano.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč