Orodha ya maudhui:

Tinyduino LoRa Kulingana na Pet Tracker: Hatua 7
Tinyduino LoRa Kulingana na Pet Tracker: Hatua 7

Video: Tinyduino LoRa Kulingana na Pet Tracker: Hatua 7

Video: Tinyduino LoRa Kulingana na Pet Tracker: Hatua 7
Video: TinyCircuits LiveStream demonstration 2024, Novemba
Anonim
Tinyduino LoRa Kulingana na Pet Tracker
Tinyduino LoRa Kulingana na Pet Tracker

Nani hataki kuwa na kipenzi ?? Marafiki hao wenye manyoya wanaweza kukujaza upendo na furaha, lakini maumivu ya kuwakosa ni makubwa. Familia yetu ilikuwa na paka anayeitwa Thor (picha hapo juu) na alikuwa mtu anayependa sana kuzurura. Mara nyingi alirudi baada ya safari za kila wiki mara nyingi na majeraha na kwa hivyo tulijaribu kutomruhusu atoke nje. Lakini sio nini, alitoka tena lakini hakurudi: (Hatukuweza kupata alama hata baada ya kutafuta kwa wiki. Familia yangu ilisita kuwa na paka tena kwani kumpoteza ilikuwa ya kiwewe sana. Kwa hivyo niliamua kuwa na sura juu ya wafuatiliaji wa wanyama kipenzi. Lakini wafuatiliaji wengi wa kibiashara walihitaji usajili au ni nzito kwa paka. Kuna wafuatiliaji wazuri wa mwelekeo wa redio lakini nilitaka kujua eneo sahihi kwani sitakuwa nyumbani kwa sehemu kubwa ya siku. Kwa hivyo niliamua kutengeneza tracker na Tinyduino na moduli ya LoRa inayotuma eneo kwenye kituo cha msingi nyumbani kwangu ambacho kinasasisha eneo hilo kuwa programu.

P. S. tafadhali unisamehe kwa picha za hali ya chini.

Hatua ya 1: Vipengele vinavyohitajika

  1. Bodi ya Wasindikaji wa TinyDuino
  2. GPS ndogo
  3. Bodi ya maendeleo ya WiFi ya ESP8266
  4. Tumaini RF RFM98 (W) (433 MHz) x 2
  5. Bodi ya Proto ya Tinyshield
  6. Kioo kidogo cha USB
  7. Lithiamu polymer betri - 3.7 V (nilitumia 500mAh kupunguza uzito)
  8. Chuma cha kulehemu
  9. Waya za jumper (Mwanamke hadi Mwanamke)

Hatua ya 2: Mpitishaji

Mpitishaji
Mpitishaji
Mpitishaji
Mpitishaji

Tunahitaji kuunganisha transceiver ya LoRa na tinyduino. Kwa hili, tunahitaji waya za solder kutoka moduli ya RFM98 hadi kwenye kitabu kidogo cha protini. Ningekuwa nikitumia maktaba ya RadioHead kwa mawasiliano na unganisho hufanywa kulingana na nyaraka.

Kitabu cha Protokoto RFM98

GND -------------- GND

D2 -------------- DIO0

D10 -------------- NSS (Chip chagua CS)

D13 -------------- SCK (Saa ya SPI in)

D11 -------------- MOSI (Takwimu za SPI ndani)

D12 -------------- MISO (Takwimu za SPI nje)

Pini ya 3.3V ya RFM98 imeunganishwa na betri + ve.

KUMBUKA: Kulingana na data ya data, kiwango cha juu cha voltage kinachoweza kutumika kwa RFM98 ni 3.9V. Je! Angalia voltage ya betri kabla ya kuunganisha

Nilitumia antena ya helical kwa RFM98 kwani ingeweza kupunguza saizi ya tracker.

Anza na processor ya tinyduino chini ya ghala ikifuatiwa na GPS ndogo na kisha ubao wa juu juu. Vichwa vya solder chini ya protoboard vinaweza kukasirisha kidogo; kwa upande wangu iligusa ngao ya gps chini yake, kwa hivyo nikatia chini ya ubao wa proteni na mkanda wa umeme. Hiyo ndio tu, tumekamilisha kujenga mtumaji !!!

Kitengo cha kusambaza kinaweza kushikamana na betri na kushikamana na kola ya mnyama.

Hatua ya 3: Kituo cha Msingi

Kituo cha Msingi
Kituo cha Msingi
Kituo cha Msingi
Kituo cha Msingi

Bodi ya maendeleo ya WiFi ya ESP8266 ni chaguo bora ikiwa unataka kuunganisha mradi wako kwenye mtandao. Transceiver ya RFM98 imeunganishwa na ESP8266 na inapokea sasisho za eneo kutoka kwa tracker.

ESP8266 RFM98

3.3V ---------- 3.3V

GND ---------- GND

D2 ---------- DIO0

D8 ---------- NSS (Chaguzi ya CS ingia)

D5 ---------- SCK (Saa ya SPI in)

D7 ---------- MOSI (Takwimu za SPI ndani)

D6 ---------- MISO (Takwimu za SPI nje)

Ugavi wa umeme kwa kituo cha msingi ulifanywa kwa kutumia adapta ya ukuta ya 5V DC. Nilikuwa na adapta za zamani za ukuta zilizokuwa zimezunguka, kwa hivyo nilichomoa kontakt na kuiunganisha kwa pini za VIN na GND za ESP8266. Pia antena ilitengenezwa kwa waya wa shaba wa urefu ~ 17.3 cm (robo wimbi antenna).

Hatua ya 4: App

Programu
Programu
Programu
Programu
Programu
Programu
Programu
Programu

Nilitumia Blynk (kutoka hapa) kama programu. Hii ni moja ya chaguo rahisi kwani imeandikwa vizuri sana na vilivyoandikwa vinaweza kuburuzwa tu.

1. Unda akaunti ya Blynk na fanya mradi mpya na ESP8266 kama kifaa.

2. Buruta na Achia Wijeti kutoka kwa menyu ya wijeti.

3. Sasa, unahitaji kusanidi pini halisi kwa kila moja ya vilivyoandikwa hivi.

4. Tumia pini sawa na zile zilizo hapo juu kwenye msimbo wa chanzo cha kituo.

Kumbuka kutumia ufunguo wako wa idhini ya mradi katika nambari ya arduino.

Hatua ya 5: Kanuni

Mradi huu unatumia Arduino IDE.

Nambari ni rahisi sana. Mtumaji atatuma ishara kila sekunde 10 na kisha subiri utambuzi. Kama utambuzi wa "hai" unapokelewa, basi ingewasha GPS na kungojea sasisho la eneo kutoka GPS. Wakati huu, bado itakuwa ikiangalia unganisho na kituo cha msingi na ikiwa unganisho litapotea kati ya sasisho za GPS, itajaribu tena mara kadhaa na ikiwa bado haijaunganishwa, GPS imezimwa na tracker itarudi nyuma kwa utaratibu wa kawaida (yaani kutuma ishara kila sekunde 10). Vinginevyo data ya GPS inatumwa kwa kituo cha msingi. Badala yake, ikiwa kukiri kwa "kuacha" kunapokelewa (katikati na mwanzoni), mtumaji huacha GPS na kurudi kwenye utaratibu wa kawaida.

Kituo cha msingi kinasikiliza ishara yoyote na ikiwa ishara inapokelewa, inakagua ikiwa kitufe cha "pata" ndani ya programu kimewashwa. Ikiwa "imewashwa" basi maadili ya eneo hupatikana. Ikiwa "imezimwa" basi kituo cha msingi kinatuma "kuacha" kukiri kwa mtoaji. Unaweza kuchagua kusikiliza ishara ikiwa tu kitufe cha "pata" kimewashwa lakini niliiongeza kama huduma ya usalama kujua ikiwa unganisho limepotea katikati na tahadhari mtumiaji (kitu kama geofence).

Hatua ya 6: Vifungo

Vifungo
Vifungo
Vifunga
Vifunga
Vifungo
Vifungo

Kufuatilia:

Uchapishaji wa 3D ndiyo njia ya kwenda, lakini nilipendelea kuiweka kwenye kola. Ni fujo, na sijui kama paka wangependa kuchukua fujo kama hizo kwenye shingo zao.

Kituo cha Msingi:

Chombo cha plastiki kilikuwa cha kutosha kwa kituo cha msingi. Ikiwa unataka kuipandisha nje, huenda ukahitaji kuzingatia vyombo visivyo na maji.

Sasisha:

Nilifikiria kutengeneza kiambatisho cha tracker, lakini kwa kuwa sikuwa na printa ya 3D, vyombo vidogo viligeuzwa kuwa viambata:) Mkutano wa umeme ulihifadhiwa kwenye kontena moja na betri katika lingine.

Nilitumia vizuizi kama kizuizi cha umeme. Kwa bahati nzuri, kulikuwa na kofia ambayo iliiweka vizuri. Kwa betri chombo cha Tic-Tac kilitumika. Ili kupata betri kontena lilifupishwa ili betri iweze kikamilifu. Sehemu za karatasi zilitumika kushikamana na vyombo kwenye kola.

Hatua ya 7: Upimaji na Hitimisho.

Tungeipima nani? Hapana, sio kwamba sina paka sasa. Kweli, nina mbili;)

Lakini ni ndogo sana kuvaa kola na niliamua kujaribu mwenyewe. Kwa hivyo nilikuwa na kutembea kuzunguka nyumba yangu na tracker. Kituo cha msingi kilihifadhiwa kwa urefu wa 1m na wakati mwingi kulikuwa na mimea nzito na majengo katikati ya tracker na kituo cha msingi. Nilihisi huzuni sana hadi ghafla nikaishiwa na nafasi (ingawa katika sehemu zingine ishara ni dhaifu). Lakini katika eneo kama hilo kupata anuwai ya ~ 100m bila kupoteza data nyingi inathaminiwa sana.

Upimaji wa anuwai ambayo nimefanya ni hapa.

GPS inaonekana kufanya kazi kawaida chini ya mimea nzito lakini mahali pengine inaonekana kuteleza. Kwa hivyo ninatazamia pia kuongeza moduli ya WiFi (kwa kuwa kuna ruta nyingi katika nyumba za karibu) ili kupata eneo lenye kasi zaidi (kwa kupima nguvu za ishara kutoka kwa ruta nyingi na pembetatu).

Najua kwamba anuwai halisi inapaswa kuwa nzuri zaidi, lakini kwa sababu ya hali ya sasa ya kufuli, siwezi kuhamia nje ya nyumba. Katika siku zijazo, hakika ningeijaribu kupita kiasi na kusasisha matokeo:)

Mpaka wakati huo, kufurahi kupendeza…..

Ilipendekeza: