INHOUDSOPGAWE:
- Stap 1: Vereiste komponente
- Stap 2: Die sender
- Stap 3: Die basisstasie
- Stap 4: Die app
- Stap 5: Die kode
- Stap 6: Omhulsels
- Stap 7: Toets en gevolgtrekking
Video: Tinyduino LoRa Based Pet Tracker: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Wie wil nie troeteldiere hê nie ?? Daardie harige vriende kan jou met liefde en geluk vervul, maar die pyn om hulle te mis is verwoestend. Ons gesin het 'n kat met die naam Thor (die foto hierbo) gehad, en hy was 'n avontuurlustige swerwer. Hy keer baie keer terug na weeklikse reise, dikwels met beserings, en daarom het ons probeer om hom nie uit te laat nie. Maar wat nog nie, hy het weer uitgegaan, maar het nie teruggekeer nie: (Ons kon nie 'n geringe spoor vind nie, selfs al het ek weke lank gesoek. My gesin was huiwerig om meer katte te hê, aangesien dit baie traumaties was om hom te verloor. Daarom het ek besluit om te kyk. maar die meeste kommersiële spoorsnyers benodig intekeninge of is swaar vir 'n kat. Daar is 'n paar goeie spoorsnyers wat op radio gebaseer is, maar ek wou 'n akkurate ligging weet, want ek sal die grootste deel van die dag nie tuis wees nie. Daarom het ek besluit om 'n spoorsnyer met Tinyduino en 'n LoRa -module te maak wat na die basisstasie by my huis stuur, wat die ligging na 'n app opdateer.
P. S. Vergewe my asseblief vir die lae kwaliteit beelde.
Stap 1: Vereiste komponente
- TinyDuino verwerkersraad
- Tinyshield GPS
- ESP8266 WiFi -ontwikkelingsbord
- Hoop RF RFM98 (W) (433 MHz) x 2
- Tinyshield Proto Board
- USB klein skerm
- Litium polimeer battery - 3,7 V (ek het 500mAh gebruik om die gewig te verminder)
- Soldeerbout
- Springdrade (vroulik tot vroulik)
Stap 2: Die sender
Ons moet die LoRa -ontvanger aan die tinyduino koppel. Hiervoor moet ons drade van die RFM98 -module na die tinyshield protobord soldeer. Ek sou die RadioHead -biblioteek gebruik vir kommunikasie, en die verbinding word volgens die dokumentasie gedoen.
Protoboard RFM98
GND -------------- GND
D2 -------------- DIO0
D10 -------------- NSS (CS chip kies in)
D13 -------------- SCK (SPI klok in)
D11 -------------- MOSI (SPI-data in)
D12 -------------- MISO (SPI-data uit)
3.3V -pen van RFM98 is gekoppel aan die battery +ve.
LET WEL: Volgens die datablad is die maksimum spanning wat op die RFM98 aangewend kan word, 3,9V. Kontroleer die batteryspanning voordat u dit aansluit
Ek het 'n spiraalvormige antenna vir RFM98 gebruik, aangesien dit die grootte van die spoorsnyer sou verminder.
Begin met die tinyduino -verwerker onderaan die stapel, gevolg deur tinyshield GPS en dan die protobord bo -aan. Die soldeerkoppe onder die protobord kan 'n bietjie irriterend word; in my geval het dit die gps -skild daaronder geraak, so ek het die onderkant van die protobord met elektriese band geïsoleer. Dit is dit, ons het die bou van die sender voltooi !!!
Die sender -eenheid kan dan aan die battery gekoppel word en aan die kraag van die troeteldier geheg word.
Stap 3: Die basisstasie
ESP8266 WiFi -ontwikkelbord is 'n perfekte keuse as u u projek aan die internet wil koppel. Die RFM98 -ontvanger is gekoppel aan die ESP8266 en ontvang die liggingopdaterings van die spoorsnyer.
ESP8266 RFM98
3.3V ---------- 3.3V
GND ---------- GND
D2 ---------- DIO0
D8 ---------- NSS (CS chip kies in)
D5 ---------- SCK (SPI klok in)
D7 ---------- MOSI (SPI-data in)
D6 ---------- MISO (SPI-data uit)
Die kragtoevoer na die basisstasie is gemaak met 'n 5V DC -muuradapter. Ek het 'n paar ou muuradapters laat lê, so ek het die aansluiting verwyder en dit aan die VIN- en GND -penne van die ESP8266 gekoppel. Die antenna is ook gemaak van 'n koperdraad van ongeveer 17,3 cm (kwartgolf -antenna).
Stap 4: Die app
Ek het Blynk (hiervandaan) as die app gebruik. Dit is een van die maklikste opsies, want dit is baie goed gedokumenteer en widgets kan net gesleep word.
1. Skep 'n Blynk -rekening en maak 'n nuwe projek met ESP8266 as toestel.
2. Sleep widgets uit die widget -kieslys.
3. Nou moet u virtuele penne vir elk van hierdie widgets opstel.
4. Gebruik dieselfde penne as die bogenoemde in die bronstasie bronkode.
Onthou om u projekmagtigingsleutel in die arduino -kode te gebruik.
Stap 5: Die kode
Hierdie projek gebruik Arduino IDE.
Die kode is redelik eenvoudig. Die sender stuur elke 10 sekondes 'n sein en wag dan op 'n erkenning. As 'n 'aktiewe' bevestiging ontvang word, skakel die GPS aan en wag vir 'n opdatering van die GPS. Gedurende hierdie tyd sal dit steeds die verbinding met die basisstasie kontroleer, en as die verbinding tussen die GPS -opdaterings onderbreek word, sal dit 'n paar keer probeer, en as dit steeds nie verbind is nie, word die GPS afgeskakel en sal die spoorsnyer terugval na die normale roetine (dws stuur elke 10 sekondes sein). Anders word die GPS -data na die basisstasie gestuur. As 'n 'stop' -erkenning ontvang word (tussenin sowel as aan die begin), stop die sender die GPS en val dan terug na die normale roetine.
Die basisstasie luister na enige sein en as 'n sein ontvang word, kyk dit of die 'vind' -knoppie in die app is. As dit "aan" is, word die liggingswaardes opgespoor. As dit "af" is, stuur die basisstasie "stop" -bevestiging na die sender. U kan kies om slegs na die sein te luister as die 'vind' -knoppie aan is, maar ek het dit as 'n beveiligingsfunksie bygevoeg om te weet of die verbinding tussenin verlore geraak het en die gebruiker gewaarsku (iets soos geofence).
Stap 6: Omhulsels
Spoorsnyer:
3D -drukwerk is die regte pad, maar ek het dit liewer aan die kraag vasgemaak. Dit is 'n gemors, en ek weet ernstig nie of katte so 'n gemors op hul nek wil neem nie.
Basisstasie:
'N Plastiekhouer was meer as genoeg vir die basisstasie. As u dit buite wil monteer, moet u moontlik waterdigte houers oorweeg.
OPDATEER:
Ek het daaraan gedink om 'n omhulsel vir spoorsnyer te maak, maar omdat ek nie 'n 3D -drukker gehad het nie, het klein houers 'n omhulsel geword.
Ek het blokke as 'n omhulsel vir elektronika gebruik. Gelukkig was daar 'n pet wat dit goed pas. Vir die battery is 'n Tic-Tac houer gebruik. Om die battery te beveilig, is die houer ingekort sodat die battery perfek pas. Skuifspelde is gebruik om die houers aan die kraag vas te maak.
Stap 7: Toets en gevolgtrekking
By wie sou ons dit toets ?? Nee, dis nie dat ek nou nie katte het nie. Ek het twee;)
Maar hulle is te klein om die kraag te dra en ek het besluit om dit self te toets. So ek het saam met die spoorsnyer in my huis gestap. Die basisstasie is op 'n hoogte van 1 m gehou, en meestal was daar swaar plantegroei en geboue tussen die spoorsnyer en die basisstasie. Ek was so hartseer dat ek skielik die ruimte opraak (hoewel die sein op sommige plekke swak is). Maar op so 'n terrein is dit baie merkbaar om 'n reikafstand van ~ 100m sonder veel dataverlies te kry.
Die afstandtoetsing wat ek gedoen het, is hier.
Dit lyk asof die GPS ietwat normaal werk onder swaar plantegroei, maar soms lyk dit asof die ligging afneem. Ek sien dus ook uit daarna om 'n WiFi -module by te voeg (aangesien daar soveel routers in nabygeleë huise is) om vinniger 'n growwe plek te kry (deur seinsterkte van baie routers te meet en te trianguleer).
Ek weet dat die werklike omvang redelik meer moet wees, maar as gevolg van die huidige afsluitingscenario kan ek nie veel uit die huis beweeg nie. In die toekoms sal ek dit beslis tot die uiterste toets en die resultate opdateer:)
Tot dan, gelukkige spinnekop ….
Aanbeveel:
LoRa GPS Tracker -tutoriaal - LoRaWAN Met Dragino en TTN: 7 stappe
LoRa GPS Tracker -tutoriaal | LoRaWAN Met Dragino en TTN: Hey, wat gaan aan, ouens! Akarsh hier van CETech. 'N Paar projekte terug het ons na die LoRaWAN Gateway van Dragino gekyk. Ons het verskillende nodusse aan die Gateway gekoppel en data vanaf die nodusse na die Gateway oorgedra met behulp van TheThingsNetwork as die
LoRa GPS Tracker/Pager: 9 stappe (met foto's)
LoRa GPS Tracker/Pager: --- 'n Toestel wat intydse liggingopsporing en tweerigting-pager kombineer oor 'n LoRa-netwerknetwerk .--- 'n Aantal mense in soek en redding (SAR) het my gekontak stel belang in die ander Ripple LoRa -gaasprojekte wat ek gewerk het
LoRa GPS Tracker: 6 stappe (met foto's)
LoRa GPS Tracker: Hierdie projek wys hoe u u eie GPS -spoormodule kan saamstel vir gebruik met Ripple LoRa -netwerke. Sien hierdie metgeselartikel vir meer inligting: https://www.instructables.com/id/LoRa-Mesh-Radio/ Hierdie spoormodules gebruik die Semtech LoRa-radio's, en
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is 'n klepbordvormige, Framboos Pi -aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op
Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe
Beheer huishoudelike toestelle oor LoRa | LoRa in tuisautomatisering | LoRa -afstandsbediening: beheer en outomatiseer u elektriese toestelle vanaf lang afstande (kilometer) sonder die internet. Dit is moontlik deur LoRa! Haai, wat gaan aan, ouens? Akarsh hier van CETech. Hierdie PCB het ook 'n OLED -skerm en 3 relais wat 'n