Orodha ya maudhui:

Uchunguzi wa Ukiukaji Smart: Hatua 7 (zilizo na Picha)
Uchunguzi wa Ukiukaji Smart: Hatua 7 (zilizo na Picha)

Video: Uchunguzi wa Ukiukaji Smart: Hatua 7 (zilizo na Picha)

Video: Uchunguzi wa Ukiukaji Smart: Hatua 7 (zilizo na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Kesi ya Uhalifu wa Smart
Kesi ya Uhalifu wa Smart

Muziki ni sehemu muhimu ya maisha yangu. Nimekuwa nikicheza violin kwa miaka 10, lakini kuna shida 1. Sijui nimefanya mazoezi kwa muda gani. Katika mradi wangu nitafuatilia hali ya joto, unyevu na wakati wa mazoezi. Ni mradi wa kusimama peke yake, lakini pia ninaunda wavuti ambayo itaonyesha hali ya joto, unyevu na wakati wa mazoezi. Katika mafundisho haya nitakuonyesha jinsi nilivyotengeneza kesi ya violin.

Kwa hivyo muhtasari wa kila kitu:

  • joto na unyevu zinafuatiliwa
  • wakati uliofanywa unafanywa
  • Anwani ya IP imeonyeshwa

Nilifanya mradi huu na Raspberry Pi, nilipanga kila kitu katika Msimbo wa Studio ya Visual. Kesi hiyo pia imeundwa. Niliandika PDF na habari zote. Unaweza kuipakua hapa.

Hatua ya 1: Je! Unahitaji Elektroniki Gani?

Je! Unahitaji Elektroniki Gani?
Je! Unahitaji Elektroniki Gani?

kwanza, unahitaji elektroniki gani kufanya hii mwenyewe?

Misingi:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Kadi ndogo ya SD (+/- 16GB)
  • Bodi ya mkate (2)
  • Ugavi wa umeme wa mkate 9V
  • T-cobbler
  • Adapta ya bodi ya ugani wa pini 40

Sensorer:

  • DHT11
  • Kitufe cha kushinikiza (x3)

Actuator:

Electromagnet ZYE1-P20 / 15

Nyingine:

  • Kuonyesha LCD 1602A
  • Kizuizi cha 220 Ohm (x3)
  • Kamba za kiume-kwa-kiume
  • Kamba za kiume-kwa-kike

Hatua ya 2: Mpango wa Fritzing

Mpango wa Fritzing
Mpango wa Fritzing
Mpango wa Fritzing
Mpango wa Fritzing

Nilitengeneza mipango miwili ya kuganda. Mpango wa kwanza ni jinsi nilivyoibadilisha na ya pili ni mpangilio kwenye ubao wa mkate. Unaweza kupakua PDF ili kuvuta.

Niliuza vifungo vyote. Usisahau kuweka kontena la 220 Ohm na kila kitufe. Hii ni kwa sababu za usalama ukibadilisha vibaya. Niliambatanisha onyesho la LCD kwenye ubao wa mkate na nyaya za kiume-kwa-kike na za kiume-kwa-kiume. Potentiometer imewashwa kwenye ubao wa mkate.

Hatua ya 3: Je! Unahitaji Zana Zipi?

Je! Unahitaji Zana Zipi?
Je! Unahitaji Zana Zipi?

Nilitumia zana nyingi tofauti kujenga kesi hiyo. Nimeorodhesha zote kwako.

  • Bisibisi
  • Kuchimba
  • Mashine ya kusaga
  • Gundi ya kuni
  • Chombo cha mraba
  • Nyundo
  • Parafujo clamp
  • Mzunguko wa cyllinder
  • Jigsaw

Kwa kweli huwezi kutumia zana ikiwa hauna chochote cha kushikamana na kesi yako. Ndio sababu nimeorodhesha vifaa vyote.

  • Screws
  • Mkanda wa bata
  • Tape
  • Bawaba ya piano (cm 100)
  • Mbao (vipimo hatua 4)
  • Chemchemi ya gesi 50N / 5kg 250mm
  • Kitufe cha kugeuza latch (2x)

Hatua ya 4: Maendeleo ya Bidhaa

Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa
Maendeleo ya Bidhaa

Unahitaji ukubwa tofauti wa kuni. Unene wa kuni ni 1.8 cm.

Nje ya kesi hiyo

  • Uso wa nyuma = 98, 6 x 16, 0 x 1, 8 cm
  • Uso wa mbele = 98, 6 x 16, 0 x 1, 5 cm
  • Uso chini = 95, 0 x 34, 0 x 1, 8
  • Uso wa juu = 98, 6 x 37, 8 x 1, 8
  • Uso wa kushoto = 16, 0 x 34, 0 x 1, 8 cm
  • Uso wa kulia = 16, 0 x 34, 0 x 1, 8 cm

Ndani ya kesi hiyo

  • Uso juu = 20, 0 x 34, 0 cm
  • Uso wa kushoto = 11, 0 x 34, 0 cm
  • Gridi = 34, 0 x 2.5 cm
  • kuni ya sumaku = 8, 0 x 4,. sentimita
  • Vitalu vya msaada = 8, 0 x 4, 0 cm

Pia nilikata umbo la violin yangu kutoka kwa isomo ili ikae mahali kwenye sanduku.

  • Isomo = 71, 0 x 34, 0 cm
  • kuni = 71, 0 x 34, 0 cm

Nitaelezea hatua kwa hatua jinsi ninavyoweka kesi hiyo pamoja.

Hatua ya 1

Unganisha uso wa mbele na nyuma na uso wa chini. Nilitumia screws 13 na gundi ya kuni. Kisha nikaunganisha pande na screws 4 na gundi ya kuni. Piga shimo kwa wiring umeme katika upande wa kushoto.

Hatua ya 2

Nyuma ni urefu wa 98.6 cm. Pia nilikata bawaba ya piano kwa muda mrefu; ili niweze kuambatisha urefu kamili nyuma ndani. Kwanza niliiunganisha juu ya uso wa nyuma. Ili kushikamana na kifuniko, ni bora kumwuliza mtu msaada. Unaendelea kwa njia sawa na ile ya awali.

Hatua ya 3

Ambatisha kitango kugeuza latches. Chagua mahali unapowaweka. Niliwaweka cm 20 kutoka ukingoni. Wote kushoto na kulia. Wanapaswa kuwa rahisi kushikamana. Kisha nje ya sanduku imekamilika.

Hatua ya 4

Nilipaswa kuwa na uwezo wa kuweka umeme mahali pengine. Nilisaini kila kitu kwenye ubao wa juu. Kisha nikasaga kila kitu nje. Ni kazi sahihi, lakini inatoa matokeo bora. Sumaku ilikuwa shida, lakini niliitatua kwa kuweka kitalu cha ziada cha mbao mahali ambapo sumaku inapaswa kuwa. Kwa kuchimba silinda ya 20 unaweza kufanya shimo kwenye kizuizi cha mbao. Sumaku itatoshea haswa.

Ambatisha upande na juu kwa kuzikunja pamoja na usisahau kuweka gundi ya kuni kati. Sehemu ya sehemu haitatoshea kwa sababu chemchemi ya gesi iko njiani. Kwa namna fulani nilihitaji uingizaji hewa. Niliunganisha gridi ya 34, 0 x 2, 5 cm kushoto hadi ubao wa juu. Bado ilibidi kufikia RPi yangu kwa mradi mwingine, kwa hivyo sikuikunja kwa nje ya kesi hiyo. Nilitengeneza vitalu viwili vya msaada ambavyo rafu za ndani zinaweza kulala.

Hundia vizuizi viwili vya usaidizi ambapo uso wa fonti huanza. Kwa hivyo upande ulio karibu zaidi na chini. Juu ni picha ili iwe wazi zaidi. Sasa unaweza kuweka elektroniki na chumba huko.

Hatua ya 5

Sasa kesi ya violin imekamilika. Mahali bado hayajafanywa kwa violin. Weka violin yako kwenye ubao wa mbao na uichora. Sikunakili kipande kwa shingo. Kwa njia hii violin hupata msaada. Mara tu ukiichora, sasa unaweza kukata sura na jigsaw.

Baada ya kuikata, niliweka kuni kwenye isomo na kufuatilia umbo. Halafu nilikata umbo la violin na kisu cha matumizi. Ikiwa unataka, unaweza kuchora ubao wa mbao. Nilifanya kazi na graffiti nyeusi. Kuwa mwangalifu usitumie hii kwenye isomo, itachukua rangi! Wakati kavu, unaweza kuweka kila kitu kwa kesi.

Hatua ya 5: Muundo wa Hifadhidata wa Kawaida

Muundo wa Hifadhidata
Muundo wa Hifadhidata
Muundo wa Hifadhidata
Muundo wa Hifadhidata

Nilifanya hifadhidata yangu ya kawaida katika Workbench ya MySQL.

Ushauri wa tbl:

  • kifaaId
  • mada
  • kitengo
  • aina

Mkutano wa tbl:

  • nambari
  • msimbo
  • kifaaId
  • AnzaTarehe
  • tarehe ya mwisho
  • Thamani ya Thamani
  • mazoeziTime

blActie:

  • msimbo
  • maelezo

Hatua ya 6: Kuweka Raspberry Pi

Kuweka Raspberry Pi
Kuweka Raspberry Pi

Katika toleo la pdf la hii inayoweza kufundishwa niliandika hatua kwa hatua jinsi ya kuweka RPi. Kuna viungo kwa mipango yote unayohitaji. Amri sahihi kwa RPi pia imejumuishwa.

Unapomaliza hatua zote, unapaswa kuwa na uwezo wa kuanzisha unganisho la SSH kwa RPi yako.

Hatua ya 7: Nambari kwenye Github

Katika hatua ya awali uliunda nafasi ya kazi na folda ya mbele na folda ya backend. Wanakuja vizuri sasa. Niliandika nambari yangu ya nyuma na chatu na mbele yangu ina html, CSS na Javascript.

Unganisha kwa nambari kwenye Github:

Nyuma

usanidi.py

Ninaanza na faili ya config.py. Hii ina habari ya hifadhidata yako. Jina la mwenyeji na nywila ni sawa na kuingia kwako kwenye MySQL. Kwenye hifadhidata unaweka jina la hifadhidata yako.

mradiDataRepository

Katika projectDataRepository naweza kufanya vitendo vyote vya CRUD. CRUD inasimamia Unda, Soma, Sasisha na Futa. Ninapata data kutoka kwa hifadhidata, naweza kuisasisha au kuongeza data mpya. Ikiwa ni lazima naweza pia kufuta, lakini situmii hiyo katika mradi huu. Ninaomba data ya grafu na kipimo cha mwisho. Pia nina kuwekeza 3 kuongeza data inayokuja kutoka kwa sensorer.

programu.py

Katika faili hii ninaweka nambari ili kupata data kwenye hifadhidata yangu, nambari yangu ya elektroniki na pia nambari ya kupeleka vitu mbele yangu au kupokea vitu kutoka mbele.

Chini ya nambari mimi hufanya kila kitu. Ukipata makosa kutoka kwa GPIO, angalia pini ulizotumia kwa vifungo vyako, LCD…

Mbele

programu.js

Grafu za wavuti zimeundwa hapa. Uunganisho hufanywa kwa backend, lakini vitu pia hutoka backend hadi frontend.

index.html

Faili hii ina habari zote kwa wavuti. Pia viungo kwa faili ya Javascript.

skrini.css

Hapa ndipo mpangilio wa wavuti unafanywa.

Ilipendekeza: