Sisukord:

Nutikas viiulikott: 7 sammu (piltidega)
Nutikas viiulikott: 7 sammu (piltidega)

Video: Nutikas viiulikott: 7 sammu (piltidega)

Video: Nutikas viiulikott: 7 sammu (piltidega)
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Nutikas viiulikott
Nutikas viiulikott

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?

Millist elektroonikat vajate?
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

Pritsimisskeem
Pritsimisskeem
Pritsimisskeem
Pritsimisskeem

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?

Milliseid tööriistu vajate?
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

Tootearendus
Tootearendus
Tootearendus
Tootearendus
Tootearendus
Tootearendus
Tootearendus
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

Normaliseeritud andmebaasi struktuur
Normaliseeritud andmebaasi struktuur
Normaliseeritud andmebaasi struktuur
Normaliseeritud andmebaasi 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

Raspberry Pi seadistamine
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: