Სარჩევი:

GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)

ვიდეო: GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)

ვიდეო: GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემების ატვირთვით, Arduino– ზე დაფუძნებული, სახლის ავტომატიზაცია: 5 ნაბიჯი (სურათებით)
ვიდეო: მანქანის ძრავის ჩაქრობა მობილურიდან 568877899 gpsgeo.ge 2024, ივლისი
Anonim
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემთა ატვირთვით, Arduino– ზე დაფუძნებით, სახლის ავტომატიზაციით
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემთა ატვირთვით, Arduino– ზე დაფუძნებით, სახლის ავტომატიზაციით
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემთა ატვირთვით, Arduino– ზე დაფუძნებით, სახლის ავტომატიზაციით
GPS მანქანის ტრეკერი SMS შეტყობინებით და Thingspeak მონაცემთა ატვირთვით, Arduino– ზე დაფუძნებით, სახლის ავტომატიზაციით

ეს GPS ტრეკერი გავაკეთე შარშან და რადგან ის კარგად მუშაობს, მე მას ახლა ვაქვეყნებ Instructable– ზე. ის უკავშირდება ჩემს საბარგულში არსებულ აქსესუარებს.

GPS ტრეკერი ატვირთავს მანქანის პოზიციას, სიჩქარეს, მიმართულებას და გაზომულ ტემპერატურას მობილური მონაცემების (GPRS) საშუალებით Thingspeak არხზე. ეს მონაცემები იკითხება ჩემი Openhab სახლის ავტომატიზაციის მიერ ამ მონაცემების საჩვენებლად. მე ვიყენებ Thingspeak– ს, რათა მივიღო ჩემი მონაცემები ადგილობრივ Openhab Home Automation– ში MQTT ბროკერის Thingspeak– ის საშუალებით. იქნებ არსებობს სხვა გზებიც, გთხოვთ შემატყობინოთ კომენტარებში

თუ დარეკავთ ტრეკერს, ის გამოგიგზავნით SMS- ს ადგილმდებარეობისა და სტატუსის შესახებ, რომელიც შეიცავს Google Maps- ის ბმულს კოორდინატებთან.

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

  • ატვირთვა Thingspeak– ში
  • გაგზავნეთ SMS, რომელიც შეიცავს Google Maps ბმულს

მე ახლახანს ვნახე ეს ინსტრუქტორი მანქანის ტრეკერისთვის, რომელიც იყენებს მსგავს მიდგომას SMS– ისთვის.

შემდეგ ნაბიჯებში მე გაჩვენებთ

  1. პრინციპი და კოდი
  2. ტექნიკა
  3. შეკრება
  4. სახლის ავტომატიზაციის ინტეგრაცია
  5. გააგრძელე გაუმჯობესება

მარაგები

მე მივიღე ჩემი კომპონენტები ალიექსპრესიდან. ძირითადი კომპონენტები

  • Arduino Pro Mini 328P 5v: ბმულის მაგალითი
  • GY-NEO6MV2 GPS მიმღები: ბმული
  • A6 GSM/GPRS მოდული ან მსგავსი: ბმული
  • მამლის გადამყვანი: ბმული

ნაბიჯი 1: პრინციპი და კოდი

პრინციპი და კოდექსი
პრინციპი და კოდექსი
პრინციპი და კოდექსი
პრინციპი და კოდექსი

თანდართულ ნაკადებში ნაჩვენებია GPS ტრეკერის მუშაობის პრინციპი. კოდი გამოქვეყნებულია ჩემს Github გვერდზე.

მე გავაკეთებ კომენტარს კოდის ზოგიერთ ნაწილზე.

სერიული კომუნიკაცია

Arduino ურთიერთობს როგორც GPS მიმღებთან, ასევე A6 მოდულთან სერიული კავშირის საშუალებით.

აღმოვაჩინე, რომ A6 მოდულსა და Arduino– ს შორის სერიული კომუნიკაცია მხოლოდ სრულად იყო სტაბილური, როდესაც გამოვიყენე Arduino pro mini– ის აპარატურის სერია. Arduino– სა და GPS მიმღებს შორის კომუნიკაციისთვის გამოვიყენე AltSoftSerial. გთხოვთ გაითვალისწინოთ, რომ AltSoftSerial ბიბლიოთეკა იყენებს წინასწარ განსაზღვრულ RX და TX ქინძისთავებს.

განვითარების დროს მე ექსპერიმენტი გავაკეთე Arduino Mega– ზე, რომელსაც აქვს 4 აპარატურის სერიული კავშირი, თქვენ შეგიძლიათ მარტივად გამოიყენოთ ერთი გამართვის მიზნით.

AT ბრძანებები

იხილეთ ეს ბმულები ინფორმაციისთვის ძალიან მნიშვნელოვანი AT ბრძანებების შესახებ: Electrodragon, M2Msupport.net, Andreas Spiess.

თქვენ იყენებთ სხვა GSM/GPRS მოდულს, როგორიცაა SIM800 ან SIM900 თქვენ ალბათ გჭირდებათ სხვა AT ბრძანებები მონაცემთა კავშირის დასაყენებლად და საიტზე POST მონაცემებისათვის Thingspeak.

ესემესი

GSM მოდული კითხულობს აბონენტის ტელეფონის ნომერს (AT+CLIP) და აგზავნის SMS- ს ადგილმდებარეობის (Google Maps ბმულის) და სტატუსის მქონე აბონენტთან.

ტემპერატურა

თუ ტემპერატურა GPS ტრეკერში ძალიან მაღალია, ის გამოგიგზავნით განგაშის SMS- ს.

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

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

მამალი კონვერტორი იღებს 12 ვ მანქანიდან და გამოაქვს 5 ვოლტი (ჩართვის/გამორთვის გადამრთველის საშუალებით) Arduino Pro Mini– სთვის, A6 მოდულისთვის და GPS მიმღებისთვის (რაც მე მეგონა იყო მხოლოდ 3.3 ვ ტოლერანტული, მაგრამ 5 ვ კარგად მუშაობს).

A6 მოდულს სჭირდება საკმარისი კვების წყარო. GSM ქსელის საშუალებით გადაცემისას ის იძენს ძალას, ამიტომ დავამატე 1000uF ტანტალის კონდენსატორი.

ტემპერატურა იზომება 10K NTC თერმისტორის საშუალებით.

ნაბიჯი 3: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

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

ნაბიჯი 4: სახლის ავტომატიზაციის ინტეგრაცია

სახლის ავტომატიზაციის ინტეგრაცია
სახლის ავტომატიზაციის ინტეგრაცია
სახლის ავტომატიზაციის ინტეგრაცია
სახლის ავტომატიზაციის ინტეგრაცია
სახლის ავტომატიზაციის ინტეგრაცია
სახლის ავტომატიზაციის ინტეგრაცია

სათქმელი

მე ვიყენებ უფასო ანგარიშს Thingspeak– ზე. სამწუხაროდ, მათ შეამცირეს არხების რაოდენობა უფასო ანგარიშისთვის, მაგრამ ის მაინც მშვენივრად მუშაობს და ამ პროექტს სჭირდება მხოლოდ ერთი არხი და რამდენიმე ველი. ატვირთვისთვის გჭირდებათ ჩაწერის API გასაღები, MQTT– ის საშუალებით წასაკითხად, წაკითხვის API გასაღები. იხილეთ ეს საიტი დოკუმენტაციისთვის, თუ როგორ გამოიყენოთ Thingspeak MQTT.

მე წავიკითხე მონაცემები წითელ კვანძში. იხილეთ თანდართული ნაკადის სურათი, რომელშიც მე ვუერთდები lat და lon მნიშვნელობებს ერთ სტრიქონზე. მე ვიყენებ დაყოვნებას, რათა მივიღო lat და lon მნიშვნელობები სწორი თანმიმდევრობით.

ნაბიჯი 5: შემდგომი გაუმჯობესება

შემდგომი გაუმჯობესებები
შემდგომი გაუმჯობესებები

მომავალში ვგეგმავ:

  • შეაერთეთ ტრეკერი ჩემს ბატარეასთან, ასე რომ მოდული ყოველთვის ჩართულია. თუმცა, მე უნდა ვიძლეო გარანტიას, რომ ის ხშირად არ ამუხრუჭებს ბატარეას.
  • შესაძლოა, ჩემი სახლის ავტომატიზაციის ზოგიერთი გეო -ფარიკაცია მოხდეს, ამიტომ მივიღებ გაფრთხილებას, თუ მანქანა განსაზღვრულ დიაპაზონშია.
  • შეამოწმეთ არის თუ არა აბონენტი ცნობილი, რათა თავიდან აიცილოთ SMS შეტყობინებების გაგზავნა უცნობ აბონენტებთან.
  • თუ თქვენ გაქვთ კარგი იდეა, გთხოვთ შემატყობინოთ კომენტარებში

გირჩევთ: