Orodha ya maudhui:

Mtengenezaji wa IOT (UFEE): Hatua 7 (na Picha)
Mtengenezaji wa IOT (UFEE): Hatua 7 (na Picha)

Video: Mtengenezaji wa IOT (UFEE): Hatua 7 (na Picha)

Video: Mtengenezaji wa IOT (UFEE): Hatua 7 (na Picha)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Novemba
Anonim
Mtengenezaji wa IOT (UFEE)
Mtengenezaji wa IOT (UFEE)

Kama uthibitisho wa maarifa, ilibidi tuunde kifaa cha IOT ambacho kinaweza kudhibitiwa kupitia kiolesura cha wavuti kilichoundwa kibinafsi. Kwa kuwa ninapenda kahawa, na hutumia nyingi kila siku, niliamua kutengeneza kahawa yangu ya IOT.

Mtengenezaji wa kahawa wa UFEE: "mtengeneza kahawa na wewe akilini"

Ili kutengeneza kifaa kiatomati kabisa, ninatumia kahawa ya papo hapo.

Hatua ya 1: Nini Utahitaji

- Mfano wa Raspberry Pi 3

- gari la servo (ARD-T010051)

- RTC DS3231

- CJMCU-832 PAM8302 2.5W D-Hatari mono kipaza sauti

- sensorer ya mwanzi

- 5V RELAY (10A)

- Relay ya hali thabiti (5V)

- Aux cable

- Bomba la kushuka

- 2x pua ya Shaba

- kipande cha Bicone

- Bomba la Silicon

- Boiler ya Senseo 1400W

- Senseo pampu 22W

- Tangi la maji la Senseo

- Kubadilisha Reed (kawaida hufunguliwa)

- waya ya coper

- MCP3008

- 2x LDR

- Spika ya 4ohm (au aina tofauti)

- 2x 10KΩ kupinga

- 5KΩ kupinga

- Diode 1N4007

Kwa kesi niliyochagua kwa sura ya viwandani, lakini kuna njia nyingi za kutoshea vifaa ambavyo vinaweza kuonekana kuvutia zaidi wakati unataka kuiweka nyumbani kwako.

Hatua ya 2: Kuanza

Kuanza
Kuanza
Kuanza
Kuanza

Nilianza na kufungua mtengenezaji wa kahawa wa Senseo na kukagua vitu vilivyo ndani. Ili kuifungua, unaondoa screw 2 kutoka nyuma ukitumia bisibisi ya torx, na kuliko unaweza kuifungua kwenye sehemu za kushikilia.

Mara tu ikiwa imefunguliwa, unahitaji tu pampu, boiler, na waya na zilizopo zinazoshikilia kila kitu pamoja.

Hatua inayofuata ni kuweka boiler na kusukuma ndani ya casing inayotakiwa, kwani boiler na tanki la maji wanapaswa kukaa sawa ili kuzitumia. Hakikisha kwamba kufaa kwa tanki la maji kunakaa sawa, kukazwa na kunapatikana kwa urahisi.

Mara baada ya kukamilika, unaweza kuanza kuunganisha vifaa kulingana na mpango.

Hatua ya 3: Pua (Angalia Viwanda)

Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)
Pua (Angalia Viwanda)

Kwa bomba, nimetumia kontena dogo la chuma ambalo nilichimba shimo kubwa tu la kutosha kutoshea kipande cha baiskeli. Fanya neli kwa moja ya bomba na kaza pua kwa kipande cha bicone. Kisha chimba mashimo yanayolingana kwenye kontena la chuma na kasha, na tumia bolts na karanga kuibana kwa bati.

Hatua ya 4: Mtoaji wa Kahawa (Angalia Viwanda)

Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)
Dispenser ya Kahawa (Angalia Viwanda)

Ili kushikilia kahawa, utahitaji chombo kilicho na kifuniko cha uwazi ambacho unaweza kupanda kwa mwili.

Piga mashimo 2 ya mm5mm chini ya chini: - Moja katikati ya chombo - moja katikati kati ya shimo la kwanza na upande

weka gia ya servo kupitia shimo karibu na kando, na unganisha kwenye kipande (kilichofungwa na servo) na miguu 6. (tazama picha 1)

Kisha chukua kipande cha chuma na ukipinde kwa umbo la reli kidogo, na piga pembe na mwisho wa kipande kimoja, ili uweze kukipandisha chini ya bati juu ya shimo katikati. (tazama picha 2)

Tumia bracket inayofaa kuweka servo kwa nguvu zaidi kwa mwili wa chombo. (tazama picha 3)

Mwishowe chimba shimo la Ø5mm nyuma ya chini ya chombo ili kutoshea LDR na chache zaidi kuweka chombo kwenye mwili wa mashine. (tazama picha 4)

Hatua ya 5: Kuandaa na Kuweka Sensorer

Kuandaa na Kuweka Sensorer
Kuandaa na Kuweka Sensorer
Kuandaa na Kuweka Sensorer
Kuandaa na Kuweka Sensorer
Kuandaa na Kuweka Sensorer
Kuandaa na Kuweka Sensorer

Huko NTC imejengwa kwenye boiler, ambayo unaweza kuunganisha kwa MCP kwa kutengeneza mgawanyiko wa voltage na kipinga-kuvuta cha 5KΩ.

LDRs za ukaguzi wa kahawa na kikombe zinapaswa kutayarishwa kwanza. Kwa kuwa ninatumia casing ya chuma, ni muhimu kuitenga vizuri ili nisiifupishe na kesi hiyo. Ikiwa unatumia pia chuma cha chuma, fanya yafuatayo: - weka mkanda wa kutenganisha karibu na kila mguu en kufunika kwa bomba linalopungua. (tazama picha 1)

- inayofuata, waya za solder kwa kila mguu na pia hufunika viunganisho na bomba linalopungua, kwa hivyo viunganisho vyote vimefunikwa kabisa. (tazama picha 2 na 3)

- kurudia hatua hizi kwa LDR ya pili

- weka kichwa cha moja ya LDR kupitia shimo uliloichimba kwenye chombo cha kahawa na pindisha miguu. (tazama picha 4)

- funika na mkanda wa kutengwa ili hakuna nuru inayoweza kupita kutoka nyuma.

- weka LDR nyingine chini ya kisanduku na kipande cha mrija ambacho hufunikwa kikombe kinapowekwa, au moja kwa moja kwenye msingi ambao unaweka kikombe. (Unapochagua chaguo la 2, hakikisha kwamba senso imefunikwa vizuri na nyenzo za uwazi ambazo hazina maji!)

Kuweka sensorer ya mwanzi kwa watank, jaza kwa maji ili sumaku iko katika kiwango cha juu kabisa (maji yanapaswa kuwa juu ya laini ya chini). Basi unaweza kusikiliza wakati kipengee kinabadilika, au unaweza kuiunganisha kwa rpi au arduino na kuendelea kuchapisha thamani.

Unapokuwa na hakika unajua mahali halisi pa sensorer, ipandishe kwa nguvu kwenye wingu la maji na uongeze gundi ya moto ili kuhakikisha kuwa bomba la glasi halivunji (hii ni nyeti sana). (tazama picha 5)

Hatua ya 6: Wiring na Calibration

Wiring na Upimaji
Wiring na Upimaji
Wiring na Upimaji
Wiring na Upimaji

Panda Raspberry pi na vifaa vikubwa ndani ya sanduku la mbao na ubao umewekwa juu (msingi ambapo mashine na kikombe vinasimama). Nimetumia velcro kuweka pi na vifaa ndani ya sanduku. Kuliko unaweza kuweka kila kitu moja kwa moja kwenye pini za ge GPIO, au tumia ubao wa mkate au bodi ya mzunguko ukipenda.

Kwa usawa wa sensorer, angalia maadili unayopata katika majimbo yote na kwa taa tofauti, na uirekebishe kwenye nambari. (yangu inaweza au haiwezi kufanya kazi). Same inakwenda na NTC.

ILANI: Jinsi badiliko la maadili hutegemea mvua unavyoweka msuluhishi au LDR / NTC kwanza. Unapoongeza kwanza kontena na LDR, utapata dhamana ya juu ya mwangaza wa chini. (1023 ni giza kabisa).

Unapotaka kutumia mfumo wa kengele kutoka kwa mradi, unahitaji kutengenezea kebo aux kwa + - na GND ya kipaza sauti, na spika kwa pini za pato la kipaza sauti. Kisha pia ongeza 5V kwenye ubao. (Hii hutumiwa kama voltage ya kumbukumbu ili kukuza sauti). Basi unaweza bado kurekebisha kiasi na potentiometer kwenye ubao.

Hatua ya 7: Upelekaji wa Mfumo

Hakikisha una mfano wa Raspberry Pi 3 na Raspbian imewekwa na zeroconf imesanidiwa ili uweze kuisanidi bila kichwa juu ya bomba la SSH.

Ikiwa haujui jinsi ya kufanya hivyo, fuata mwongozo huu ili uangaze Raspbian kwenye kadi yako ya SD. Ili kusanidi zeroconf, fungua kadi ya SD kwenye kompyuta yako na uhariri faili ya cmdline na ongeza zifuatazo hadi mwisho wa faili (inapaswa kuwa laini moja)

ip = 169.254.10.1

Ili uweze kuungana na pi yako kwa kutumia ssh, lazima uiwezeshe. Unaweza kufanya hivyo kwa kuongeza faili inayoitwa SSH katika saraka ya buti bila ugani (hakuna.txt).

wakati hii imesanidiwa, unaweza kutengeneza bomba la SSH kwa Raspberry Pi yako ukitumia amri ya ssh kwenye kituo cha UNIX, au kwa kutumia Putty kwenye pc windows.

Mara ya kwanza kuingia kwenye pi, sifa ni hizi zifuatazo:

jina la mtumiaji: neno la siri: rasipiberi

Ili kuhakikisha pi yako ya rasipiberi imesasishwa kabisa, toa amri ifuatayo kwenye terminal:

sasisho la apt apt && sudo apt kuboresha

Sasa unaweza kufunga vifurushi vinavyohitajika kwa kutoa amri ifuatayo:

Sudo apt kufunga -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Ifuatayo, ongeza saraka mpya katika saraka yako ya nyumbani na jina linalofaa (kwa mfano ufee) na uingie ndani yake:

mradi wa mkdir1 && cd project1

Ifuatayo unataka kusanikisha mazingira halisi ambayo programu itaendesha. Unaweza kufanya hivyo kwa amri zifuatazo:

python3 -m venv - mfumo-wa-tovuti-vifurushi env

chanzo env / bin / activate

python -m bomba weka mysql-kontakt-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

Sasa mazingira yako halisi yanaendelea. Sasa unaweza kunakili nambari kutoka kwa github yangu huko. Unaweza kuipata hapa. Unaweza pia kuifunga mara moja na amri ifuatayo:

clone ya git

ijayo, tutasanidi hifadhidata:

Sudo mariadb <ufee / sql / init_db.sql && sudo mariadb <ufee / sql / ufeedump.sql

Usanidi wa NGINX na UWSGI:

Badilisha 'Joshy' kwenye faili za usanidi na jina lako la mtumiaji na amri ifuatayo:

sed -i s / joshy / $ USER / g conf / *

ongeza na uanzishe huduma:

sudo cp conf / project1-flask.service / nk / systemd / mfumo /

Sudo systemctl daemon-reload

Sudo systemctl kuanza mradi1-flask.service

Na mwishowe usanidi NGINX:

sudo cp conf / nginx / nk / nginx / tovuti zinazopatikana / ufee

sudo rm / nk / nginx / tovuti-kuwezeshwa / default

sudo ln -s / nk / nginx / tovuti-zinapatikana / ufee / nk / nginx / tovuti-kuwezeshwa / ufee

Sudo systemctl kuanzisha upya nginx.service

Sudo systemctl kuwezesha project1-flask.service

Sasa mfumo unapaswa kuwa unaendelea! Furahiya kahawa yako;)

Ilipendekeza: