Sisukord:
- Samm: millist elektroonikat vajate?
- 2. samm: Fritzeerimise skeem
- Samm: milliseid tööriistu vajate?
- 4. samm: tootearendus
- 5. samm: andmebaasi normaliseeritud struktuur
- Samm: Raspberry Pi seadistamine
- Samm: kood Githubis
Video: Nutikas viiulikott: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Muusika on minu elus oluline osa. Olen mänginud viiulit 10 aastat, kuid on 1 probleem. Ma ei tea kunagi, kui kaua ma harjutasin. Oma projektis jälgin temperatuuri, niiskust ja harjutamisaega. See on iseseisev projekt, kuid koostan ka veebisaidi, mis näitab temperatuuri, niiskust ja harjutusaega. Selles juhendis näitan teile, kuidas ma viiulikohvri tegin.
Nii et kõik kokku võtta:
- temperatuuri ja niiskust jälgitakse
- harjutatud aega jälgitakse
- Kuvatakse IP -aadress
Tegin selle projekti Raspberry Pi abil, programmeerisin kõik Visual Studio Code'i. Korpus on ka ise valmistatud. Kirjutasin PDF -i koos kogu teabega. Selle saate alla laadida siit.
Samm: millist elektroonikat vajate?
Esiteks, millist elektroonikat vajate, et seda ise teha?
Põhitõed:
- Vaarika Pi 4
- Raspberry Pi USB-C 3A
- Micro SD-kaart (+/- 16 GB)
- Leivalaud (2)
- Leivaplaadi toide 9V
- T-kurgur
- 40 kontaktiga pikendusplaadi adapter
Andurid:
- DHT11
- Vajutage nuppu (x3)
Täiturmehhanism:
Elektromagnet ZYE1-P20/15
Muu:
- LCD -ekraan 1602A
- Takisti 220 oomi (x3)
- Kaablid isas-mees
- Naiste-naiste kaablid
2. samm: Fritzeerimise skeem
Tegin kaks rabelevat skeemi. Esimene skeem on see, kuidas ma selle ümber lülitasin, ja teine skeem on leivalaual. Suurendamiseks saate alla laadida PDF -failid.
Jootsin kõik nupud. Ärge unustage iga nupuga paigutada 220 oomi takistit. See on ohutuse huvides, kui lülitate selle valesti. Kinnitasin LCD-ekraani leivalaua külge isas-naine ja mees-mees-kaablitega. Potentsiomeeter lülitatakse leivaplaadile.
Samm: milliseid tööriistu vajate?
Kasutasin korpuse ehitamiseks palju erinevaid tööriistu. Ma loetlesin need kõik teie jaoks.
- Kruvikeeraja
- Puurida
- Freespink
- Puiduliim
- Ruudukujuline tööriist
- Hammer
- Kruviklamber
- Cyllinder dirll
- Pusle
Loomulikult ei saa te tööriistu kasutada, kui teil pole oma ümbrist millegagi kinnitada. Seetõttu loetlesin kõik komponendid.
- Kruvid
- Kleeplint
- Lint
- Klaveri liigend (100 cm)
- Puit (mõõtmete samm 4)
- Gaasivedru 50N/5kg 250mm
-
Kinnituslüli (2x)
4. samm: tootearendus
Teil on vaja paar erineva suurusega puitu. Puidu paksus on 1,8 cm.
Väljaspool juhtumit
- Tagakülg = 98, 6 x 16, 0 x 1, 8 cm
- Esikülg = 98, 6 x 16, 0 x 1, 5 cm
- Allapoole suunatud nägu = 95, 0 x 34, 0 x 1, 8
- Üles nägu = 98, 6 x 37, 8 x 1, 8
- Vasak nägu = 16, 0 x 34, 0 x 1, 8 cm
- Parem nägu = 16, 0 x 34, 0 x 1, 8 cm
Korpuse sees
- Ülemine nägu = 20, 0 x 34, 0 cm
- Vasak nägu = 11, 0 x 34, 0 cm
- Võrk = 34, 0 x 2,5 cm
- magnetpuit = 8, 0 x 4,. cm
-
Tugiplokid = 8, 0 x 4, 0 cm
Lõikasin isomost välja ka oma viiuli kuju, et see karbis paigal püsiks.
- Isomo = 71, 0 x 34, 0 cm
- puit = 71, 0 x 34, 0 cm
Ma selgitan samm -sammult, kuidas ma juhtumi kokku panin.
Samm 1
Ühendage esi- ja tagapind allapoole. Kasutasin 13 kruvi ja puiduliimi. Seejärel kinnitasin küljed 4 kruvi ja puiduliimiga. Puurige vasakule küljele auk elektroonika juhtmestiku jaoks.
2. samm
Seljaosa on 98,6 cm pikk. Lõikasin klaveri hinge ka nii pikaks; et saaksin selle tagant täies pikkuses kinnitada. Esiteks kinnitasin selle tagumise näo ülaossa. Selle kaane külge kinnitamiseks on kõige parem küsida kellegi abi. Jätkate samamoodi nagu eelmine.
3. samm
Kinnitage kinnitusdetailide riivid. Valige, kuhu need paigutate. Asetasin need servast 20 cm kaugusele. Nii vasakule kui paremale. Neid peaks olema lihtne kinnitada. Siis on kohvri väliskülg valmis.
4. samm
Ma pidin suutma elektroonika kuhugi panna. Kirjutasin kõige ülemisel plangul alla. Seejärel jahvatasin kõik ära. See on täpne töö, kuid annab parima tulemuse. Magnet oli probleem, kuid ma lahendasin selle, asetades täiendava puidust klotsi sinna, kus magnet peaks olema. 20 -silindrilise puuriga saate puuklotsis augu teha. Magnet sobib täpselt.
Kinnitage külg ja ülaosa, keerates need kokku ja ärge unustage puiduliimi vahele panna. Komponentplaat ei sobi, kuna gaasivedru on teel. Kuidagi vajasin ventilatsiooni. Ma kinnitasin ülemisele plaadile vasakul 34, 0 x 2, 5 cm suuruse võre. Ma pidin ikkagi teise projekti jaoks oma RPi -ni jõudma, nii et ma ei keeranud seda korpuse välisküljele. Tegin kaks tugiplokki, mille peal saavad siseriiulid lamada.
Riputage kaks tugiplokki sinna, kust algab fondinägu. Nii et põhjale lähim külg. Ülaosas on foto, et see oleks selgem. Nüüd saate elektroonika ja sektsiooni sinna panna.
5. samm
Nüüd on viiulikarp peaaegu valmis. Viiulile on koht veel tegemata. Asetage viiul puidust lauale ja tõmmake see üle. Ma ei kopeerinud tükki kaela jaoks. Nii saab viiul teatavat tuge. Kui olete selle joonistanud, saate nüüd kujundi mosaiigi abil välja lõigata.
Pärast selle väljalõikamist asetasin puidu isomole ja jälgisin kuju. Siis lõikasin viiulikuju välja noaga. Kui soovite, võite puidust plaadi värvida. Töötasin musta grafitiga. Olge ettevaatlik, et mitte seda isomil kasutada, see imab värvi! Kui see on kuiv, saate kõik asjad kappi panna.
5. samm: andmebaasi normaliseeritud struktuur
Tegin oma normaliseeritud andmebaasi MySQL Workbenchis.
tbl Seade:
- deviceId
- teema
- üksus
- tüüpi
tblMeting:
- number
- koodi
- deviceId
- Algus kuupäev
- endDate
- mõõdetudväärtus
- PractiseTime
blActie:
- koodi
- kirjeldus
Samm: Raspberry Pi seadistamine
Selle juhendi pdf -versioonis kirjutasin samm -sammult, kuidas RPi seadistada. Seal on lingid kõikidele vajalikele programmidele. Lisatud on ka RPi jaoks õiged käsud.
Kui olete kõik toimingud lõpetanud, peaksite saama luua RPH -ga SSH -ühenduse.
Samm: kood Githubis
Eelmises etapis lõite tööruumi, kus on kaust esipaneeli jaoks ja kaust taustaprogrammi jaoks. Need tulevad nüüd kasuks. Kirjutasin oma taustaprogrammi pythoniga ja minu kasutajaliides koosneb html -st, CSS -ist ja Javascriptist.
Link Githubi koodile:
Taustaprogramm
config.py
Alustan failist config.py. See sisaldab teie andmebaasi teavet. Hosti nimi ja parool on samad, mis MySQL -i sisselogimisel. Andmebaasi sisestate oma andmebaasi nime.
projectDataRepository
Programmis projectDataRepository saan teha kõiki CRUD -toiminguid. CRUD tähistab loomist, lugemist, värskendamist ja kustutamist. Toon andmeid andmebaasist, saan neid värskendada või uusi andmeid lisada. Vajadusel võin ka kustutada, kuid ma ei kasuta seda selles projektis. Soovin andmeid graafikute ja viimase mõõtmise kohta. Mul on ka 3 sisestust anduritelt tulevate andmete lisamiseks.
app.py
Sellesse faili panen koodi oma andmebaasi andmete saamiseks, oma elektroonikakoodi ja ka koodi, et asju oma esiplaanile saada või kasutajaliideselt asju vastu võtta.
Koodi allosas teen kõike. Kui saate GPIO -lt tõrkeid, vaadake nuppude, LCD -ekraanide jaoks kasutatud tihvte…
Esiots
app.js
Siin luuakse saidi graafikud. Ühendused on loodud taustaprogrammiga, kuid asjad tulevad ka taustast esipaneeli.
index.html
See fail sisaldab kogu veebisaidi teavet. Samuti lingid Javascripti faili.
ekraan.css
Siin tehakse veebisaidi paigutus.
Soovitan:
Nutikas kodu Raspberry Pi poolt: 5 sammu (piltidega)
Nutikas kodu Raspberry Pi poolt: Seal on juba mitu toodet, mis muudavad teie korteri nutikamaks, kuid enamik neist on patenteeritud lahendused. Aga miks on vaja nutitelefoniga valguse vahetamiseks Interneti -ühendust? See oli üks põhjus, miks ma oma Smar'i üles ehitasin
Smart Deski LED -tuli - Nutikas valgustus W/ Arduino - Neopikselite tööruum: 10 sammu (koos piltidega)
Smart Deski LED -tuli | Nutikas valgustus W/ Arduino | Neopikselite tööruum: nüüd veedame päevadel palju aega kodus, õpime ja töötame virtuaalselt, nii et miks mitte muuta meie tööruum suuremaks kohandatud ja nutika valgustussüsteemi Arduino ja Ws2812b alusel. Siin näitan teile, kuidas oma nutikat Laua LED -tuli, mis
Nutikas kristallvalgusti string: 9 sammu (piltidega)
Nutikas kristallvalgusstring: jõulude lähenedes ja uurin täielikult koduautomaatika ja nutikate esemete uurimist, otsustasin sel aastal proovida teha nutikat, kena välimusega RGB valgusti. Ma tegin palju uuringuid DIY lahenduste kohta veebi ümber, ühelt poolt mõningaid
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles