Мазмуну:
- 1 -кадам: Керектүү компоненттер
- 2 -кадам: Бергич
- 3 -кадам: Базалык станция
- 4 -кадам: Колдонмо
- 5 -кадам: Кодекс
- 6 -кадам: Корпустар
- 7 -кадам: Тестирлөө жана Жыйынтык
Video: Tinyduino LoRa негизделген Пет Tracker: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Ким үй жаныбарларына ээ болгусу келбейт ?? Ал түктүү достор сени сүйүү менен бакытка толтура алат, бирок аларды сагынуу азабы кыйратуучу. Биздин үй -бүлөдө Тор аттуу мышык бар болчу (ал жогорудагы сүрөттө) жана ал укмуштуу окуяларды сүйгөн саякатчы болчу. Ал көп жолу жума сайын саякаттан кийин кайтып келген, ошондуктан биз аны сыртка чыгарбоого аракет кылганбыз. Бирок эмне болгон жок, ал кайра сыртка чыкты, бирок кайтып келген жок: (Биз бир нече жума издегенибизден кийин деле бир аз изин таба алган жокпуз. Менин үй -бүлөм мышыктардын болушун каалабады, анткени аны жоготуу абдан травматикалык болчу. Ошондуктан мен карап көрүүнү чечтим Үй жаныбарларын көзөмөлдөөчүлөр. Бирок коммерциялык трекерлердин көбү мышык үчүн жазылууну талап кылышат же оор болушат. Радио багытында жакшы трекерлер бар, бирок мен так жерди билгим келди, анткени мен күндүн көпчүлүк бөлүгүндө үйдө болбойм. Ошентип, мен Tinyduino жана LoRa модулу менен трекер жасоону чечтим, ал менин үйүмдөгү базалык станцияга жайгашкан жерди колдонмого жаңыртып турат.
P. S. сураныч, сапаты начар сүрөттөр үчүн мени кечир.
1 -кадам: Керектүү компоненттер
- TinyDuino процессор тактасы
- Tinyshield GPS
- ESP8266 WiFi өнүктүрүү тактасы
- Үмүт RF RF99 (W) (433 MHz) x 2
- Tinyshield Proto Board
- USB Tinyshield
- Литий -полимердик батарея - 3,7 В (мен салмагын азайтуу үчүн 500 мАч колдондум)
- Кандооч
- 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 модулун кошууну чыдамсыздык менен күтүп жатам (жакынкы үйлөрдө роутерлер көп)
Мен чыныгы диапазон алда канча көп болушу керек экенин билем, бирок учурдагы сценарийден улам мен үйдөн көп чыга албайм. Келечекте, мен аны чектен чыгып сынап көрүп, жыйынтыктарын жаңыртмакмын:)
Ага чейин, бактылуу бол ….
Сунушталууда:
АВТОМАТТЫК ПЕТ ТАМАКТАРДЫН ДИСПЕНСЕРИ: 9 кадам
АЙЫМДАРДЫН АВТОМАТТУУ ДИСПЕНСЕРИ: Үй жаныбарыңызды багуу үчүн өтө эле көп убакытты текке кетирүү сыяктуу сезилди беле? Каникулда үй жаныбарларыңызды багуу үчүн кимдир бирөөгө чалууга туура келди беле? Мен бул эки көйгөйдү учурдагы мектеп долбоорум менен чечүүгө аракет кылдым: Petfeed
Лео: Пет мышык: 7 кадам (Сүрөттөр менен)
Лео: Үй мышыгы: Саламатсызбы, бул менин биринчи көрсөтмөм. &Quot; Sony Aibo Robot (1999) " мени төрт жашымда робототехникага кызыктырды, ошондон бери мен үчүн үй жаныбары робот жасоо менин кыялым болчу. Ошентип, мен " Лео: Үй жаныбарлары мышыгы " w
Кыймылдуу OLOID - Ар кандай убакта башка Пет: 10 кадам (Сүрөттөр менен)
Кыймылдуу OLOID - Ар кандай убакта башка Пет: Корона жашообузду өзгөрттү: ал бизди физикалык жактан алыстатууну талап кылат, бул өз кезегинде социалдык алыстоого алып келет. Анда кандай чечим болушу мүмкүн? Балким, үй жаныбары? Бирок, жок, Корона жаныбарлардан келет. Келгиле, өзүбүздү башка Corona 2.0ден куткаралы. Бирок, эгер биз
Ардуиного негизделген байланышсыз инфракызыл термометр - IR негизделген термометр Arduino колдонуу: 4 кадам
Ардуиного негизделген байланышсыз инфракызыл термометр | IR негизделген термометр Arduino колдонуу: Салам балдар бул көрсөтмөлөрдө биз ардуинону колдонобуз. ошол сахнада температура
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): 4 кадам (сүрөттөр менен)
Аба ырайына негизделген музыка генератору (ESP8266 негизделген Midi генератору): Саламатсызбы, мен бүгүн өзүңүздүн кичинекей аба ырайына негизделген музыкалык генераторду кантип жасоону түшүндүрүп берем. жана жарыктын интенсивдүүлүгү. Бул бүтүндөй ырларды же аккорд программасын түзөт деп күтпөңүз