Orodha ya maudhui:

Mfumo wa kupoza na kugundua Mbwa. Hatua 5
Mfumo wa kupoza na kugundua Mbwa. Hatua 5

Video: Mfumo wa kupoza na kugundua Mbwa. Hatua 5

Video: Mfumo wa kupoza na kugundua Mbwa. Hatua 5
Video: Siri 5 ili kuwa mjasiriamali mwenye mafanikio. 2024, Julai
Anonim
Mfumo wa kupoza na kugundua Mbwa
Mfumo wa kupoza na kugundua Mbwa

Halo, naitwa Bryan na nina mbwa wawili. Nilikuwa najiuliza ni vipi ningeweza kuwapoza kwenye trela siku ya moto.

Suluhisho langu ni kutengeneza mfumo wa kupoza na kugundua. Mfumo wa kugundua ni kuhakikisha kuwa mfumo unafanya kazi wakati mbwa wako kwenye trela. Kwa hili mimi hutumia seli ya mzigo, HX711 (wadogo) na sensor ya ultrasonic (umbali). Kupima joto ninatumia ds18b20. Kwa hivyo unaweza kuanzisha joto linalohitajika. Unaweza pia kutengeneza kengele unapotoa kiwango cha chini na joto la juu kama pembejeo. Kwa kengele mimi hutumia buzzer hai. Ili kupoza mbwa utahitaji shabiki. Unaweza pia kutumia onyesho kwa hivyo hauitaji kutembelea wavuti. Na mwisho utahitaji kitufe cha kuwasha / kuzima sensorer zako zote. Tutafanya pia hifadhidata kuhifadhi data zote kutoka kwa sensorer na kuzitumia. Na hatuwezi kusahau kutengeneza nyumba kwa mradi huu wa mapenzi.

Sasa unajua zaidi kidogo, hebu anza na mradi huu.

Vifaa

Bajeti ya mradi huu ni karibu € 122.

Hatua ya 1: Zana

Kwa mradi huu utahitaji:

  • Mfano wa Raspberry Pi 3 B
  • Adapta (5V)
  • Kadi ya SD
  • Cable ya UTP
  • Raspberry PI T-cobbler
  • Ngao ya betri 18650 v3
  • NCR 18650 B
  • Mikate ya mkate
  • Resistors
  • Wanarukaji
  • Sensor ya ultrasonic ya HC-SR04
  • ds18b20
  • Pakia kiini
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potentiometer
  • Shabiki
  • Transistor ya NPN
  • Pushbutton
  • Buzzer hai
  • Mbao

Hatua ya 2: Tengeneza Mzunguko

Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko
Tengeneza Mzunguko

Hakuna kitu maalum juu ya hili. Fuata tu mpango wa fritzing na kila kitu kitakuwa sawa. Kuwa mwangalifu, hakikisha unatumia pini sahihi na vipinga. Ni bora uangalie mzunguko wako mara mbili kabla ya kuendelea.

Hatua ya 3: Kutengeneza Hifadhidata

Kutengeneza Hifadhidata
Kutengeneza Hifadhidata

Sasa tutatengeneza hifadhidata ili tuweze kuhifadhi data kutoka kwa sensorer zako na kuzitumia ikiwa tunahitaji. Ili kutengeneza hifadhidata hii utahitaji kutengeneza mfano kwenye Workbench ya MySQL. Ikiwa unakili mfano wangu unaweza kuusambaza uhandisi na hifadhidata yako iko tayari kutumika.

Hatua ya 4: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni
Kanuni
Kanuni

Unaweza kupakua nambari kwenye hazina yangu ya github. Fuata tu kiunga hiki: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Unaweza kupata nini: HTML, CSS, JS, Python (darasa + za darasa) na hifadhidata yangu (swala).

Kwanza kabisa badilisha nambari ya kitambulisho kwenye nambari. Kila ds18b20 (sensorer ya joto) ina nambari ya kitambulisho. Jinsi ya kujua nambari yako ya kitambulisho ni nini? Fuata tu hatua hizi.

1. Wezesha kiolesura cha waya moja

Andika amri hii kwenye terminal.

Sudo raspi-config

Sasa wezesha waya mmoja.

2. Pakia moduli ya waya moja

Andika amri hii kwenye terminal.

Sudo nano / boot/config.txt

Ondoa laini inayofuata:

dtoverlay = w1-gpio

Hifadhi faili.

3. Anzisha upya

Andika amri hii kwenye terminal.

Sudo reboot

4. Pata nambari ya kitambulisho

Nenda kwenye saraka hii kwenye kituo chako.

cd / sys / basi / w1 / vifaa / w1_bus_master1

Katika folda hii utapata kitambulisho chako.

Sasa badilisha kitambulisho changu na chako katika njia kutoka kwa sensa ya joto.

Ikiwa umepakua kila kitu weka HTML, CSS, na JS kwenye seva yako ya apache kwenye pi yako ya rasipberry. Ikiwa huna seva ya apache bado, andika tu amri hizi mbili kwenye terminal na subiri hadi kila kitu kitakapomalizika.

Sudo apt-pata sasisho

Sudo apt-get kufunga apache2

Unaweza kupakia faili hizo kwa kutumia FileZilla au programu nyingine inayotumia sftp faili kuhamisha. Pakia faili kwa / var / www / html. Mbele iko tayari.

Sasa nyuma. Tengeneza saraka kwenye pi yako ya raspberry ambapo utahifadhi faili. Mfano ni 'nyumbani / pi / folda'. Nilitumia pycharm kupakia faili lakini unaweza pia kutumia programu tofauti kwa hiyo. Baada ya hapo tutashughulikia faili hii kila wakati raspberry pi buti juu. Kuna njia nyingi za kuifanya lakini napendelea ile ambayo nilitumia.

Kwanza nenda kwenye faili hii.

Sudo nano /etc/rc.local

Weka mistari ifuatayo kati ya 'fi' na 'exit 0':

cd '/ nyumbani / pi / folda' (saraka ambapo uliihifadhi)

Sudo python3.5 -u -m chupa kukimbia --host = 0.0.0.0 --port = 5000

Hifadhi faili.

Ikiwa ulifanya kila kitu sawa, kila kitu kiko tayari kutumia. Hakikisha pi yako ya rasipberry imeunganishwa na wifi.

Hatua ya 5: Nyumba

Makazi
Makazi
Makazi
Makazi
Makazi
Makazi

Kwa hili unaweza kuamua jinsi unavyotaka. Nilitumia sanduku la mbao na kutengeneza viambatanisho kidogo ili kila kitu kiweze kutoshea na kuonekana. Unaweza kuona onyesho langu, kitufe, potentiometer, ds18b20, na buzzer inayofanya kazi. Na sensorer ya ultrasonic, shabiki, sensor ya uzito (seli ya mzigo, HX711) imeunganishwa na kebo ndefu ili uweze kuiweka mahali popote. Hakikisha kila kitu kinaonekana na kinaweza kutoshea katika nyumba yako. Unaweza kuangalia jinsi nilivyofanya.

Muhimu! Fanya sensorer ya uzani kama nilivyofanya au muundo ambao nimepata kwenye wavuti. Vinginevyo hautaweza kupima uzito.

Ikiwa ulifanya kila kitu sawa, mradi umefanywa. Natumai furaha yako na matokeo;).

Ilipendekeza: