Sadržaj:
- Korak 1: Koja vam elektronika treba?
- Korak 2: Shema prefrigavanja
- Korak 3: Koji su vam alati potrebni?
- Korak 4: Razvoj proizvoda
- Korak 5: Normalizirana struktura baze podataka
- Korak 6: Postavljanje Raspberry Pi
- Korak 7: Kôd na Githubu
Video: Pametna futrola za violinu: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Muzika je važan deo mog života. Sviram violinu 10 godina, ali postoji 1 problem. Nikad ne znam koliko sam dugo vježbao. U svom projektu ću pratiti temperaturu, vlažnost i vrijeme vježbanja. To je samostalan projekt, ali također izrađujem web stranicu koja će prikazivati temperaturu, vlažnost i vrijeme vježbanja. U ovom uputstvu pokazat ću vam kako sam napravio ormar za violinu.
Pa da rezimiram sve:
- prati se temperatura i vlaga
- prati se uvježbano vrijeme
- Prikazana je IP adresa
Napravio sam ovaj projekat sa Raspberry Pi, sve sam programirao u Visual Studio Code. Kućište je takođe samostalno izrađeno. Napisao sam PDF sa svim podacima. Možete ga preuzeti ovdje.
Korak 1: Koja vam elektronika treba?
prvo, koja vam je elektronika potrebna da to sami napravite?
Osnove:
- Raspberry Pi 4
- Raspberry Pi USB-C 3A
- Mikro SD kartica (+/- 16 GB)
- Oglasna ploča (2)
- Napajanje iz ploče 9V
- T-postolar
- 40 -pinski adapter za produžnu ploču
Senzori:
- DHT11
- Pritisnite dugme (x3)
Pogon:
Elektromagnet ZYE1-P20/15
Ostalo:
- LCD ekran 1602A
- Otpornik 220 Ohm (x3)
- Kablovi muški-muški
- Kablovi muški-ženski
Korak 2: Shema prefrigavanja
Napravio sam dvije sheme preklapanja. Prva shema je kako sam je prebacila, a druga je raspored na matičnoj ploči. Možete preuzeti PDF datoteke za povećanje.
Lemio sam sva dugmad. Ne zaboravite na svako dugme postaviti otpornik od 220 ohma. Ovo je iz sigurnosnih razloga ako ste ga pogrešno promijenili. Priključio sam LCD ekran na ploču pomoću kablova muško-žensko i muško-muško. Potenciometar je uključen na matičnoj ploči.
Korak 3: Koji su vam alati potrebni?
Koristio sam mnogo različitih alata za izradu kućišta. Naveo sam ih sve za vas.
- Šrafciger
- Drill
- Glodalica
- Ljepilo za drvo
- Kvadratni alat
- Hammer
- Stezna obujmica
- Cyllinder dirll
- Jigsaw
Naravno, ne možete koristiti alate ako nemate čime priložiti kućište. Zato sam naveo sve komponente.
- Screws
- Ducktape
- Tape
- Šarke za klavir (100 cm)
- Drvo (dimenzije korak 4)
- Plinska opruga 50N/5kg 250mm
-
Preklopni zasun za pričvršćivanje (2x)
Korak 4: Razvoj proizvoda
Potrebno vam je nekoliko različitih veličina drva. Debljina drveta je 1,8 cm.
Van kućišta
- Zadnja strana = 98, 6 x 16, 0 x 1, 8 cm
- Prednja strana = 98, 6 x 16, 0 x 1, 5 cm
- Donja strana = 95, 0 x 34, 0 x 1, 8
- Gornja strana = 98, 6 x 37, 8 x 1, 8
- Lijevo lice = 16, 0 x 34, 0 x 1, 8 cm
- Desno lice = 16, 0 x 34, 0 x 1, 8 cm
Unutrašnjost kućišta
- Gornja strana = 20, 0 x 34, 0 cm
- Lijevo lice = 11, 0 x 34, 0 cm
- Mreža = 34, 0 x 2,5 cm
- magnetno drvo = 8, 0 x 4,. cm
-
Noseći blokovi = 8, 0 x 4, 0 cm
Također sam izrezao oblik svoje violine iz isoma tako da ostane na mjestu u kutiji.
- Isomo = 71, 0 x 34, 0 cm
- drvo = 71, 0 x 34, 0 cm
Objasniću korak po korak kako sam sastavio slučaj.
Korak 1
Spojite prednju i stražnju stranu s donjom stranom. Koristio sam 13 vijaka i ljepilo za drvo. Zatim sam pričvrstio stranice sa 4 vijka i ljepilom za drvo. Izbušite rupu za ožičenje elektronike na lijevoj strani.
Korak 2
Leđa su duga 98,6 cm. Takođe sam tako dugo presekao šarke za klavir; tako da ga mogu pričvrstiti cijelom dužinom sa stražnje strane iznutra. Prvo sam ga pričvrstila na vrh stražnje strane. Za pričvršćivanje na poklopac najbolje je zatražiti pomoć od nekoga. Nastavljate na isti način kao i prethodni.
Korak 3
Pričvrstite reze za pričvršćivanje pričvršćivača. Odaberite gdje ćete ih postaviti. Postavio sam ih 20 cm od ruba. I lijevo i desno. Trebali bi se lako pričvrstiti. Zatim je vanjska strana kovčega gotova.
Korak 4
Morao sam negdje staviti elektroniku. Odjavio sam sve na vrhu. Onda sam sve isfurao. To je precizan posao, ali daje najbolje rezultate. Magnet je bio problem, ali riješio sam ga postavljanjem dodatnog drvenog bloka gdje bi magnet trebao biti. S cilindričnom bušilicom od 20 možete napraviti rupu u drvenom bloku. Magnet će se točno uklopiti.
Pričvrstite bočnu i gornju stranu vijcima i ne zaboravite staviti ljepilo za drvo između. Daska sa komponentama neće stati jer je plinska opruga na putu. Nekako mi je trebala ventilacija. Pričvrstio sam rešetku od 34, 0 x 2, 5 cm s lijeve strane na gornju ploču. Morao sam još dohvatiti svoj RPi za drugi projekt, pa je nisam pričvrstio sa vanjske strane kućišta. Napravio sam dva potporna bloka na koje mogu ležati unutrašnje police.
Objesite dva potporna bloka na mjestu gdje počinje font. Dakle, strana najbliža dnu. Na vrhu je fotografija kako bi bila jasnija. Sada možete staviti elektroniku i odjeljak unutra.
Korak 5
Kućište za violinu je skoro završeno. Mesto za violinu tek treba da se napravi. Stavite violinu na drvenu dasku i prevucite je. Nisam kopirao komad za vrat. Na ovaj način violina dobija određenu podršku. Nakon što ste ga nacrtali, sada možete izrezati oblik ubodnom pilom.
Nakon što sam ga izrezao, stavio sam drvo na isomo i pratio oblik. Zatim sam izrezao oblik violine pomoćnim nožem. Ako želite, možete obojiti drvenu dasku. Radio sam sa crnim grafitima. Pazite da ovo ne koristite na isomo -u, upit će boju! Kad se osuši, možete staviti sve u futrolu.
Korak 5: Normalizirana struktura baze podataka
Normiranu bazu podataka napravio sam u MySQL Workbench -u.
tblDevice:
- deviceId
- tema
- jedinica
- tip
tblMeting:
- broj
- kod
- deviceId
- datum početka
- endDate
- mereValue
- PractiseTime
blActie:
- kod
- opis
Korak 6: Postavljanje Raspberry Pi
U pdf verziji ovog uputstva napisao sam korak po korak kako postaviti RPi. Postoje veze do svih programa koji su vam potrebni. Pravilne komande za RPi su takođe uključene.
Kada dovršite sve korake, trebali biste moći uspostaviti SSH vezu sa svojim RPi -jem.
Korak 7: Kôd na Githubu
U prethodnom koraku stvorili ste radni prostor sa fasciklom za sučelje i fasciklom za pozadinu. Sad mi dobro dođu. Napisao sam svoj pozadinski kôd s pythonom, a moj se prednji dio sastoji od html -a, CSS -a i Javascripta.
Veza do koda na Githubu:
Backend
config.py
Počinjem s datotekom config.py. Ovo sadrži podatke vaše baze podataka. Ime hosta i lozinka isti su kao i vaša prijava na MySQL. U bazu podataka unosite naziv svoje baze podataka.
projectDataRepository
U projectDataRepository mogu izvesti sve CRUD radnje. CRUD znači Kreiraj, čitaj, ažuriraj i briši. Dohvaćam podatke iz baze podataka, mogu ih ažurirati ili dodati nove podatke. Ako je potrebno, mogu i izbrisati, ali to ne koristim u ovom projektu. Tražim podatke za grafikone i posljednje mjerenje. Takođe imam 3 umetka za dodavanje podataka koji dolaze sa senzora.
app.py
U ovu datoteku sam stavio kôd za dobijanje podataka u moju bazu podataka, svoj kôd elektronike, kao i kôd za preuzimanje stvari na moj interfejs ili za primanje stvari sa frontenda.
Na dnu koda radim sve. Ako dobijete greške iz GPIO -a, pogledajte pinove koje ste koristili za svoje tipke, LCD …
Frontend
app.js
Ovdje se stvaraju grafikoni za web lokaciju. Veza se uspostavlja na pozadinu, ali stvari također dolaze od pozadine na sučelje.
index.html
Ova datoteka sadrži sve informacije o web stranici. Također se povezuje na Javascript datoteku.
screen.css
Ovdje se radi izgled web stranice.
Preporučuje se:
Pametna futrola za Nexus 7 sa Sugruom i magnetom: 5 koraka
Pametna futrola za Nexus 7 sa Sugruom i magnetom: Ubrzo nakon što su ljudi prvi put dohvatili Nexus 7, neko je otkrio da reaguje na magnet postavljen na određeno područje, slično kao i pametne futrole za iPad. Nijedan slučaj koji sam vidio nije imao ovo, niti sam mogao pronaći slučaj koji se otvorio na vrhu poput
Vodootporna laserska futrola!: 7 koraka (sa slikama)
Vodootporna laserska futrola!: Zeleni laseri su odlični, imaju vidljive zrake, svijetle su i ako želite nešto istaknuti, što je bolje koristiti od zelenog laserskog pokazivača? Sada za sljedeći nivo, WATERPROOF laser. Problem je u tome što vodootporni laseri/kućišta za
Ultimate Lego Raspberry Pi futrola: 8 koraka (sa slikama)
Vrhunski Lego slučaj Raspberry Pi: Lego mora biti jedan od najvećih izuma 20. stoljeća, a Raspberry Pi mora biti jedan od najvećih 21. pa sam mislio da ću ih spojiti i napraviti svoje prilagođeno kućište za svoj 2B . Pravljenjem vlastitog mogu ga prilagoditi
Pametna cirkuska futrola: 5 koraka
Pametna cirkuska kutija: Napravio sam projekat sa malinom pi, cirkuskom kutijom i nekim senzorima. Senzori su spojeni na pi pomoću GPIO pinova. U mom cirkuskom slučaju senzori detektiraju kad nešto izađe iz kućišta. Kada vaša oprema nije u kućištu, to je
Mala futrola za računalo: 3 koraka (sa slikama)
Kućište za mali računar: U ovom vodiču ću vam pokazati kako sam izgradio svoje malo kućište računara od osnovnih materijala, koristeći osnovne alate. Ovo kućište je napravljeno od prozirnog akrilnog stakla okruženog aluminijumskim okvirom. Potrebni alati: - Ručna testera - Bušilica - Pištolj za vruće ljepilo- Dre