Мазмуну:

Tinyduino LoRa негизделген Пет Tracker: 7 кадам
Tinyduino LoRa негизделген Пет Tracker: 7 кадам

Video: Tinyduino LoRa негизделген Пет Tracker: 7 кадам

Video: Tinyduino LoRa негизделген Пет Tracker: 7 кадам
Video: TinyCircuits LiveStream demonstration 2024, Ноябрь
Anonim
Tinyduino LoRa негизделген үй жаныбарларын көзөмөлдөөчү
Tinyduino LoRa негизделген үй жаныбарларын көзөмөлдөөчү

Ким үй жаныбарларына ээ болгусу келбейт ?? Ал түктүү достор сени сүйүү менен бакытка толтура алат, бирок аларды сагынуу азабы кыйратуучу. Биздин үй -бүлөдө Тор аттуу мышык бар болчу (ал жогорудагы сүрөттө) жана ал укмуштуу окуяларды сүйгөн саякатчы болчу. Ал көп жолу жума сайын саякаттан кийин кайтып келген, ошондуктан биз аны сыртка чыгарбоого аракет кылганбыз. Бирок эмне болгон жок, ал кайра сыртка чыкты, бирок кайтып келген жок: (Биз бир нече жума издегенибизден кийин деле бир аз изин таба алган жокпуз. Менин үй -бүлөм мышыктардын болушун каалабады, анткени аны жоготуу абдан травматикалык болчу. Ошондуктан мен карап көрүүнү чечтим Үй жаныбарларын көзөмөлдөөчүлөр. Бирок коммерциялык трекерлердин көбү мышык үчүн жазылууну талап кылышат же оор болушат. Радио багытында жакшы трекерлер бар, бирок мен так жерди билгим келди, анткени мен күндүн көпчүлүк бөлүгүндө үйдө болбойм. Ошентип, мен Tinyduino жана LoRa модулу менен трекер жасоону чечтим, ал менин үйүмдөгү базалык станцияга жайгашкан жерди колдонмого жаңыртып турат.

P. S. сураныч, сапаты начар сүрөттөр үчүн мени кечир.

1 -кадам: Керектүү компоненттер

  1. TinyDuino процессор тактасы
  2. Tinyshield GPS
  3. ESP8266 WiFi өнүктүрүү тактасы
  4. Үмүт RF RF99 (W) (433 MHz) x 2
  5. Tinyshield Proto Board
  6. USB Tinyshield
  7. Литий -полимердик батарея - 3,7 В (мен салмагын азайтуу үчүн 500 мАч колдондум)
  8. Кандооч
  9. Jumper зымдары (Аялдан Аялга)

2 -кадам: Бергич

Тараткыч
Тараткыч
Тараткыч
Тараткыч

Биз LoRa трансиверин tinyduino менен туташтырышыбыз керек. Бул үчүн биз RFM98 модулунан tinyshield protoboardга зымдарды ширетишибиз керек. Мен RadioHead китепканасын байланыш үчүн колдонмокмун жана байланыш документтерге ылайык жүргүзүлөт.

Protoboard RFM98

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

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

D10 -------------- NSS (CS чип тандоо)

D13 -------------- SCK (SPI сааты)

D11 -------------- MOSI (SPI маалыматы)

D12 -------------- MISO (SPI маалыматтар чыгып)

RFM98дин 3.3V пини батареяга +ve туташкан.

ЭСКЕРТҮҮ: маалымат барагына ылайык, RFM98ге колдонулуучу максималдуу чыңалуу 3,9В. Батарейканын чыңалуусун туташтыруудан мурун текшериңиз

Мен RFM98 үчүн спиральдуу антеннаны колдондум, анткени ал трекердин көлөмүн азайтат.

Стек түбүндө tinyduino процессору менен баштаңыз, андан кийин tinyshield GPS, андан кийин protoboard чокусунда. Protoboard астындагы ширетүү баштары бир аз кыжырды келтириши мүмкүн; менин учурда ал анын астындагы gps калканчына тийип кетти, ошондуктан мен протобондун түбүн электр лента менен жылууладым. Болду, биз передатчикти куруп бүттүк !!!

Андан кийин өткөргүч бирдиги батареяга туташтырылып, үй жаныбарынын жакасына тиркелиши мүмкүн.

3 -кадам: Базалык станция

Базалык станция
Базалык станция
Базалык станция
Базалык станция

ESP8266 WiFi иштеп чыгуу тактасы, эгер сиз долбооруңузду интернетке туташтыргыңыз келсе, эң сонун тандоо. RFM98 transceiver ESP8266 менен туташкан жана трекерден жайгашкан жер жаңыртууларын алат.

ESP8266 RFM98

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

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

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

D8 ---------- NSS (CS чип тандоо)

D5 ---------- SCK (SPI сааты)

D7 ---------- MOSI (SPI маалыматы)

D6 ---------- MISO (SPI маалыматтар чыгып)

Базалык станцияга электр энергиясы 5В туруктуу дубал адаптеринин жардамы менен жасалган. Менде эски дубал адаптерлери бар болчу, ошондуктан мен туташтыргычты жулуп, ESP8266нын VIN жана GND казыктарына туташтырдым. Ошондой эле антенна ~ 17.3 см узундуктагы жез зымдан жасалган (чейрек толкундуу антенна).

4 -кадам: Колдонмо

Колдонмо
Колдонмо
Колдонмо
Колдонмо
Колдонмо
Колдонмо
Колдонмо
Колдонмо

Мен колдонмо катары Блинкти (бул жерден) колдондум. Бул эң оңой тандоолордун бири, анткени ал абдан жакшы документтештирилген жана виджеттерди жөн эле сүйрөп кетүүгө болот.

1. Blynk эсебин түзүңүз жана ESP8266 менен жаңы долбоор түзүңүз.

2. Виджет менюсунан виджеттерди сүйрөп барып таштаңыз.

3. Эми, бул виджеттердин ар бирине виртуалдык казыктарды орнотуу керек.

4. Негизги станциянын баштапкы кодунда жогорудагыдай эле төөнөгүчтөрдү колдонуңуз.

Ардуино кодунда долбооруңуздун авторизация ачкычын колдонууну унутпаңыз.

5 -кадам: Кодекс

Бул долбоор Arduino IDE колдонот.

Код абдан жөнөкөй. Бергич ар бир 10 секундда сигнал жөнөтүп, анан ырастоону күтөт. Эгерде "активдүү" ырастоо алынса, анда ал GPSти күйгүзүп, GPSтен жайгашкан жердин жаңыртылышын күтмөк. Бул убакыттын ичинде, ал дагы эле базалык станция менен болгон байланышты текшерип турат жана эгер GPS жаңыртуулары ортосунда байланыш үзүлүп калса, анда ал бир нече жолу кайталап көрмөкчү, бирок дагы эле туташпаса, GPS өчүрүлүп, трекер артка кайтат кадимки тартипке (б.а. ар 10 секунд сайын сигнал жөнөтүү). Болбосо GPS маалыматы базалык станцияга жөнөтүлөт. Анын ордуна, эгер "токтотуу" ырастамасы алынса (ортосунда да, башында да), өткөргүч GPSти токтотуп, анан кайра кадимки режимге түшөт.

Базалык станция кандайдыр бир сигналды угат жана эгер сигнал кабыл алынса, анда колдонмонун ичиндеги "табуу" баскычы күйүк экенин текшерет. Эгерде ал "күйүк" болсо, анда жайгашкан жердин мааниси алынат. Эгерде ал "өчүк" болсо, анда базалык станция өткөргүчкө "токтотуу" ырастоосун жөнөтөт. Сиз "табуу" баскычы күйүп турганда гана сигналды угууну тандай аласыз, бирок мен аны байланыштын ортосунда жоголгонун билүү үчүн коопсуздук өзгөчөлүгү катары кошуп, колдонуучуну эскертип койгом (геофенция сыяктуу).

6 -кадам: Корпустар

Корпустар
Корпустар
Корпустар
Корпустар
Корпустар
Корпустар

Көз салуучу:

3D басып чыгаруу - бул жол, бирок мен аны жакага чаптап коюуну туура көрдүм. Бул баш аламандык, мышыктар мындай баш аламандыкты мойнуна алгысы келеби же жокпу, билбейм.

Базалык станция:

Пластикалык контейнер базалык станция үчүн жетиштүү болчу. Эгерде сиз аны сыртка орноткуңуз келсе, суу өткөрбөй турган контейнерлерди карап чыгыңыз.

ЖАҢЫРТУУ:

Мен трекер үчүн корпус жасоону ойлодум, бирок менде 3D принтер жок болгондуктан, кичинекей контейнерлер корпуска айланып калды:) Электроника чогултуусу бир контейнерде, батарейкасы башка контейнерде сакталган.

Мен блокторду электроника үчүн корпус катары колдондум. Бактыга жараша, аны жакшы жабдылган капкак бар болчу. Батарея үчүн Tic-Tac контейнери колдонулган. Батарейканы бекемдөө үчүн контейнер кыскартылып, батарейка эң сонун жабдылган. Контейнерлерди жакага бекитүү үчүн кагаз клиптер колдонулган.

7 -кадам: Тестирлөө жана Жыйынтык

Кимге сынамакпыз ??? Жок, менде азыр мышыктар жок эмес. Ооба, менде экөө бар;)

Бирок алар жаканы кийүүгө өтө кичинекей, мен аны өзүм сынап көрүүнү чечтим. Ошентип трекер менен үйүмдү кыдырып чыктым. Базалык станция 1 м бийиктикте сакталган жана көбүнчө трекер менен базалык станция ортосунда оор өсүмдүктөр жана имараттар болгон. Мен ушунчалык кайгырдым, күтүлбөгөн жерден мейкиндик түгөндү (бирок кээ бир жерлерде сигнал начар). Бирок мындай жерде маалыматтын көп жоготуулары жок ~ 100м диапазонун алуу абдан баалуу.

Мен кылган диапазонду тестирлөө бул жерде.

GPS оор өсүмдүктөрдө бир аз кадимкидей иштейт окшойт, бирок кээде жайгашкан жери өзгөрүп кетет. Ошентип, мен дагы тезирээк жайгашкан жерди алуу үчүн WiFi модулун кошууну чыдамсыздык менен күтүп жатам (жакынкы үйлөрдө роутерлер көп)

Мен чыныгы диапазон алда канча көп болушу керек экенин билем, бирок учурдагы сценарийден улам мен үйдөн көп чыга албайм. Келечекте, мен аны чектен чыгып сынап көрүп, жыйынтыктарын жаңыртмакмын:)

Ага чейин, бактылуу бол ….

Сунушталууда: