Sadržaj:
- Korak 1: Koja vam elektronika treba?
- Korak 2: Shema zamrzavanja
- 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 kutija za violinu: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Glazba je važan dio 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 pokazivati temperaturu, vlažnost i vrijeme vježbanja. U ovom uputstvu pokazat ću vam kako sam napravio ormar za violinu.
Dakle, da rezimiram sve:
- prati se temperatura i vlaga
- prati se uvježbano vrijeme
- Prikazuje se IP adresa
Napravio sam ovaj projekt s Raspberry Pi, sve sam programirao u Visual Studio Code. Kućište je također samostalno izrađeno. Napisao sam PDF sa svim podacima. Ovdje ga možete preuzeti.
Korak 1: Koja vam elektronika treba?
prvo, koja vam je elektronika potrebna da to sami napravite?
Osnove:
- Malina Pi 4
- Raspberry Pi USB-C 3A
- Mikro SD kartica (+/- 16 GB)
- Oglasna ploča (2)
- Napajanje iz ploče za napajanje 9V
- T-postolar
- 40 -pinski adapter za produžnu ploču
Senzori:
- DHT11
- Pritisni gumb (x3)
Pokretač:
Elektromagnet ZYE1-P20/15
Ostalo:
- LCD zaslon 1602A
- Otpornik 220 Ohma (x3)
- Muški kabeli
- Kablovi muški-ženski
Korak 2: Shema zamrzavanja
Napravio sam dvije sheme uvijanja. Prva shema je kako sam je prebacila, a druga je raspored na ploči. Možete preuzeti PDF datoteke za povećanje.
Lemio sam sve tipke. Ne zaboravite na svaki gumb postaviti otpornik od 220 Ohma. Ovo je iz sigurnosnih razloga ako ste ga krivo promijenili. Priključio sam LCD zaslon na ploču s kablovima 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. Sve sam vam ih nabrojao.
- Odvijač
- Bušilica
- Glodalica
- Ljepilo za drvo
- Kvadratni alat
- Čekić
- Stezna obujmica
- Cyllinder dirll
- Jigsaw
Naravno, ne možete koristiti alate ako nemate čime pričvrstiti kućište. Zato sam naveo sve komponente.
- Vijci
- Ducktape
- Traka
- Šarke za klavir (100 cm)
- Drvo (mjere korak 4)
- Plinska opruga 50N/5kg 250mm
-
Preklopni zasun pričvršćivača (2x)
Korak 4: Razvoj proizvoda
Trebate nekoliko različitih veličina drva. Debljina drveta je 1,8 cm.
Izvan kućišta
- Stražnja strana = 98, 6 x 16, 0 x 1, 8 cm
- Prednja strana = 98, 6 x 16, 0 x 1, 5 cm
- Dolje = 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
Unutar kućišta
- Gornja strana = 20, 0 x 34, 0 cm
- Lijevo lice = 11, 0 x 34, 0 cm
- Rešetka = 34, 0 x 2,5 cm
- magnetsko 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
Objasnit ć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đer sam tako dugo izrezao šarke za klavir; tako da ga mogu pričvrstiti cijelom dužinom straga 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 zasun preklopnika. 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 moći negdje staviti elektroniku. Odjavio sam sve na gornjoj ploči. Tada sam sve izmrljao. To je precizan posao, ali daje najbolji rezultat. Magnet je bio problem, ali riješio sam ga postavljanjem dodatnog drvenog bloka tamo gdje bi magnet trebao biti. S cilindričnom bušilicom od 20 možete napraviti rupu u drvenom bloku. Magnet će točno stati.
Pričvrstite bočnu i gornju stranu vijcima i ne zaboravite staviti ljepilo za drvo između. Sastavna daska 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 dasku. Još sam morao dohvatiti svoj RPi za drugi projekt, pa je nisam pričvrstio s vanjske strane kućišta. Napravio sam dva potporna bloka na koje mogu ležati unutarnje 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 tamo staviti elektroniku i pretinac.
Korak 5
Sada je kućište za violinu gotovo završeno. Mjesto za violinu tek se mora napraviti. Stavite violinu na drvenu dasku i privucite je. Nisam kopirao komad za vrat. Na ovaj način violina dobiva potporu. 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 s 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
Normaliziranu bazu podataka napravio sam u MySQL Workbench -u.
tblDevice:
- ID uređaja
- tema
- jedinica
- tip
tblSastanak:
- broj
- kodirati
- ID uređaja
- početni datum
- datum završetka
- izmjerena vrijednost
- PracticeTime
blActie:
- kodirati
- 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. Uključene su i ispravne naredbe za RPi.
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 s mapom za sučelje i mapom za pozadinu. Sad im 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 na kôd na Githubu:
Pozadina
config.py
Počinjem s datotekom config.py. Ovo sadrži podatke vaše baze podataka. Naziv hosta i lozinka isti su kao vaša prijava na MySQL. U bazu podataka unosite naziv svoje baze podataka.
projectDataRepository
U projectDataRepository mogu izvesti sve CRUD radnje. CRUD znači Stvaranje, čitanje, ažuriranje i brisanje. 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 zadnje mjerenje. Također imam 3 umetka za dodavanje podataka koji dolaze sa senzora.
app.py
U ovu datoteku sam stavio kôd za dobivanje podataka u moju bazu podataka, svoj kôd elektronike, kao i kôd za dobivanje stvari na moj sučelje ili za primanje stvari s frontenda.
Na dnu koda radim sve. Ako dobijete pogreške od GPIO -a, pogledajte pinove koje ste koristili za svoje gumbe, LCD …
Frontend
app.js
Ovdje se stvaraju grafikoni za web mjesto. Veze se ostvaruju na pozadinu, ali stvari također dolaze od pozadine na sučelje.
index.html
Ova datoteka sadrži sve podatke za web stranicu. Također poveznice na Javascript datoteku.
screen.css
Ovdje se radi izgled web stranice.
Preporučeni:
Džepna beskorisna kutija (s osobnošću): 9 koraka (sa slikama)
Džepna beskorisna kutija (s osobnošću): Iako smo možda daleko od ustanka robota, postoji jedan stroj koji je već kontradiktoran ljudima, iako na najsitniji mogući način. Bilo da ga želite nazvati beskorisnom kutijom ili strojem koji me ostavlja, ovaj hrabar, drzak robot je
Beskorisna kutija sa stavom: 8 koraka (sa slikama)
Beskorisna kutija sa stavom: Tko zaista želi beskorisnu kutiju? Nitko. U početku sam tako mislio, ali na YouTubeu postoje tisuće beskorisnih kutija .. Dakle, one moraju biti u trendu..U ovoj uputi ću vam pokazati kako napraviti malo drugačiju beskorisnu kutiju, onu sa svjetlima, koja zvuči
3D tiskana kutija Gpsdo. Korištenje napajanja mobitela: 10 koraka (sa slikama)
3D tiskana kutija Gpsdo. Korištenje napajanja mobitela. Ovdje je alternativa mog GPSDO YT -a. Kod je isti. PCB je isti s malo izmjena. Koristim adapter za mobitel. S tim, nema potrebe za ugradnjom odjeljka za napajanje. Potreban nam je i 5x ocxo. Koristim jednostavnu pećnicu
Pametna kutija za sadnju: 6 koraka
Pametna kutija za sadnju: Sve više ljudi razmišlja o kupnji sobnih biljaka, posebno milenijalaca. Međutim, "Otprilike 1/3 svih kupljenih biljaka umre u roku od nekoliko mjeseci nakon donošenja kući". Iako je jedna od prednosti sobnih biljaka niska
Pametna kutija za tablete (IDC2018IOT): 8 koraka
Pametna kutija za tablete (IDC2018IOT): Ovo je završni projekt Jonathana Braslavera i Maor Stamati na IDC -ovom IOT tečaju 2018. U ovom Instructableu proći ćete kroz korake za izgradnju IoT pametne kutije za tablete. Ovo je potpuno ispravan prototip sa sljedećim značajkama: 1. Šalje SMS