Სარჩევი:

LoRa GPS Tracker/Pager: 9 ნაბიჯი (სურათებით)
LoRa GPS Tracker/Pager: 9 ნაბიჯი (სურათებით)

ვიდეო: LoRa GPS Tracker/Pager: 9 ნაბიჯი (სურათებით)

ვიდეო: LoRa GPS Tracker/Pager: 9 ნაბიჯი (სურათებით)
ვიდეო: Web Programming - Computer Science for Business Leaders 2016 2024, ივნისი
Anonim
LoRa GPS Tracker/Pager
LoRa GPS Tracker/Pager

მე დამიკავშირდა მრავალი ადამიანი საძიებო და სამაშველო სამსახურში (SAR), რომლებიც დაინტერესებულნი არიან Ripple LoRa ქსელის სხვა პროექტებით, რომლებზეც ვმუშაობდი და ამან დამაფიქრა საველე პერსონალისთვის სპეციალური მოწყობილობის დამზადებაზე.

აბა, აქ არის!

ამ მოწყობილობას არ სჭირდება კომპანიონი Android ტელეფონი, რადგან მას აქვს ძალიან მარტივი ინტერფეისი მომხმარებლისთვის. მას აქვს პატარა OLED ეკრანი და მხოლოდ 3 ღილაკი, ასე რომ მხოლოდ მომხმარებლებთან ურთიერთობის შეზღუდულ ტიპებს გვთავაზობს.

Რას აკეთებს

  • საშუალებას აძლევს ველის მომხმარებელს დააყენოს თავისი სტატუსი 4 ფერიდან ერთზე (ლურჯი, მწვანე, ნარინჯისფერი, წითელი), რომელსაც მეთაური ნახავს რეალურ დროში.
  • გადასცემს მომხმარებლის ადგილმდებარეობას მეთაურს რეალურ დროში.
  • აფრთხილებს მომხმარებელს შემოსული შეტყობინებებისა და მაუწყებლობის შესახებ მეთაურისგან.
  • საშუალებას აძლევს მომხმარებელს გაგზავნოს პასუხი შემომავალ შეტყობინებებზე (პარამეტრების სიიდან)

მარაგები

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • მომენტალური ღილაკები
  • 1S ლიპო ბატარეა
  • პიეზო ზუზუნი

ნაბიჯი 1: მაგალითი სცენარი

მაგალითი სცენარი
მაგალითი სცენარი

ქსელის ადმინისტრატორი ადგენს პეიჯერ მოწყობილობებს Ripple Commander პროგრამის გამოყენებით. მიიღეთ იგი Google Play– დან:

აპლიკაციის გამოყენებით მეთაურს შეუძლია ნახოს მოწყობილობების სია mesh ქსელში.

ნაბიჯი 2: რუქის ხედი

რუქის ხედი
რუქის ხედი

მეთაურს შეუძლია დაინახოს, რომ სტატუსი ახლა ნარინჯისფერია (იხ. ფორთოხლის წრე ზემოთ). მათ ასევე შეუძლიათ ნახონ სტატუსი და მდებარეობა რუქის ხედში.

ნაბიჯი 3: შეტყობინებების გაგზავნა

შეტყობინება
შეტყობინება

GeoPager1- ის სტატუსის ფორთოხლის ფერის დანახვაზე მეთაური გადადის ჩატის ეკრანზე და ეკითხება, სჭირდება თუ არა მომხმარებელს დახმარება.

(შენიშვნა: პასუხი ნარინჯისფერში მოდის მაშინ, როდესაც პეიჯერი მომხმარებელი ირჩევს პასუხს სიიდან)

პასუხის პარამეტრების დასაზუსტებლად, უბრალოდ შეიყვანეთ "?:" პარამეტრებით, რომლებიც გამოყოფილია "/" - ით

ნაბიჯი 4: პეიჯერის გაფრთხილებები

პეიჯერის გაფრთხილებები
პეიჯერის გაფრთხილებები

პეიჯერის მხარეს, საველე ოპერატორი ხედავს მწვანე LED განათებას და ზუზუნის ხმას.

ნაბიჯი 5: პეიჯერის ურთიერთქმედება

პეიჯერის ურთიერთქმედება
პეიჯერის ურთიერთქმედება
პეიჯერის ურთიერთქმედება
პეიჯერის ურთიერთქმედება

ისინი ირჩევენ შეტყობინების გადახედვას ზედა ღილაკით, შეტყობინების დეტალების სანახავად.

მომხმარებელი შემდეგ იყენებს ღილაკებს პასუხის ვარიანტის შესარჩევად.

ამ დროს მეთაური მიიღებს გაფრთხილებას, რომ პასუხი მოვიდა. (იხილეთ აპლიკაციის ჩატის ეკრანი ზემოთ, ნარინჯისფერი პასუხით)

ნაბიჯი 6: როგორ შევიკრიბოთ მოწყობილობები

როგორ შევიკრიბოთ მოწყობილობები
როგორ შევიკრიბოთ მოწყობილობები

იხილეთ გაყვანილობის დიაგრამა ზემოთ, თუ როგორ დააკავშიროთ ღილაკები, ზუზენი და GPS:

ნაბიჯი 7: Firmware- ის განათება

თქვენ უნდა დარწმუნდეთ, რომ გაქვთ Arduino IDE დაინსტალირებული, დამატებულია Espressif ESP32 დაფების მხარდაჭერა. გადადით Ripple Github საიტზე ინსტრუქციისთვის:

github.com/spleenware/ripple

ამ პროექტისთვის თქვენ უნდა აანთოთ ეს კონკრეტული ორობითი:

შენიშვნა: სამწუხაროდ, GPS იყენებს იგივე UART- ს, როგორც ჩაშენებული USB პორტი, ასე რომ თქვენ უნდა გათიშოთ GPS ყოველთვის, როდესაც აანთებთ firmware- ს ან აპარატს პროგრამის საშუალებით აპის საშუალებით.

ნაბიჯი 8: მოწყობილობის კონფიგურაცია (ID, პარამეტრები)

Ripple Commander აპლიკაციას აქვს ორი გამშვები ხატი. Mesh ქსელში მოწყობილობების განსაზღვრისა და კონფიგურაციისთვის, გაუშვით "მოწყობილობის უზრუნველყოფის" ხატიდან.

შეეხეთ "ახალ" მენიუს ზედა მოქმედების ზოლში. შემდეგ შეიყვანეთ უნიკალური ID და სახელი. აირჩიეთ "GeoPager" მოწყობილობის როლის ჩამოსაშლელ სიაში. (სურვილისამებრ, შეგიძლიათ დააკონფიგურიროთ კონფიგურაცია ღილაკით "…")

დააწკაპუნეთ შენახვაზე, შემდეგ კი მთავარ ეკრანზე, სიაში უნდა იყოს ახალი მოწყობილობა თქვენს მიერ დანიშნული სახელით.

შეეხეთ მის გვერდით პატარა 'კომპიუტერის ჩიპის' ხატულას, რათა გადავიდეთ 'პროგრამის მოწყობილობის' ეკრანზე. პეიჯერის მოწყობილობის ზედა ღილაკის დაჭერისას (ღილაკი A), შეაერთეთ USB OTG კაბელი Android– დან მოწყობილობას, რომელიც უნდა ჩართოს მოწყობილობაზე. დაგვიანების შემდეგ თქვენ უნდა ნახოთ "PROGRAM MODE" OLED ეკრანზე.

ახლა შეეხეთ "პროგრამის" ღილაკს მეთაურის აპლიკაციაში და თუ ყველაფერი კარგად იქნება, უნდა იყოს შეტყობინება "დასრულებულია". მოწყობილობას უნდა ჰქონდეს მისი ID, კონფიგურაცია და დაშიფვრის გასაღებები შენახული მის EEPROM– ში.

ნაბიჯი 9: საწყისი ტესტირება

გამორთეთ მოწყობილობა, შემდეგ მიამაგრეთ LiPo ბატარეა ან ჩართეთ იგი USB წყაროდან. გაუშვით მთავარი ეკრანი სხვა გამშვების ხატის გამოყენებით (წარწერით Ripple Commander). ეს უნდა აჩვენოს პეიჯერის მოწყობილობა სიაში, ნაცრისფერი წრით მის გვერდით. ნაცრისფერი სტატუსი ნიშნავს "უცნობ" სტატუსს, რადგან მოწყობილობას ჯერ არ ჰქონია რაიმე სახის ურთიერთქმედება.

შეეხეთ პეიჯერ მოწყობილობას, გადადით 'ჩატის' ეკრანზე. ზედა სამოქმედო ზოლში ახლა უნდა ნახოთ სტატუსის წრის განახლება ცისფერზე, ხოლო მის გვერდით „WiFi“- ს სრული/ძლიერი კავშირი.

სცადეთ ჩაწეროთ რამდენიმე შეტყობინება, რამაც უნდა გამოიწვიოს პეიჯერის სიგნალი/ციმციმა და ა

შემოწირულობა

თუ თქვენ მიიჩნევთ, რომ ეს პროექტი სასარგებლოა და გგონიათ, რომ ბიტკოინი ჩემს გზაზე გადააგდოთ, მადლობელი ვიქნები.

ჩემი BTC მისამართი: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

გამოხმაურება

თუ თქვენ ჩართული ხართ SAR– ში, ან სხვა ორგანიზაციაში, რომელსაც აქვს ბრძანება და კონტროლის სტრუქტურა, რომელსაც შეუძლია ისარგებლოს ამ შესაძლებლობით, მე სიამოვნებით დაგეხმარებოდი საცდელი პროექტის/განლაგების შექმნაში.

მე ვაგრძელებ მუშაობას ამ პროექტზე, რადგან ის ნამდვილად მაინტერესებს და მაინტერესებს. ვიმედოვნებ, რომ ის სასარგებლო იქნება ფართო საზოგადოებისთვის. თავისუფლად მომწერეთ აქ თუ გაქვთ შეკითხვები.

ისიამოვნეთ!

პატივისცემით, სკოტ პაუელი

გირჩევთ: