Სარჩევი:

Loactor ცოცხალი ანგარიში ჩატ ბოტის გამოყენებით: 4 ნაბიჯი
Loactor ცოცხალი ანგარიში ჩატ ბოტის გამოყენებით: 4 ნაბიჯი

ვიდეო: Loactor ცოცხალი ანგარიში ჩატ ბოტის გამოყენებით: 4 ნაბიჯი

ვიდეო: Loactor ცოცხალი ანგარიში ჩატ ბოტის გამოყენებით: 4 ნაბიჯი
ვიდეო: მიწისქვეშა გრუნტი წყლის მოძებნის უნიკალური მეთოდი 2024, ნოემბერი
Anonim
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით
Loactor ცოცხალი ანგარიში ჩატის ბოტის გამოყენებით

WhatsApp– ის საშუალებით მიიღეთ ცვლადები (მდებარეობა, სიმაღლე, წნევა…) NodeMCU– სგან მოთხოვნისამებრ ან გაუგზავნეთ ბრძანებები NodeMCU– ს Twilio– ს API– ს საშუალებით.

რამდენიმე კვირის განმავლობაში, მე ვმუშაობ Twilio– ს API– სთან, განსაკუთრებით WhatsApp– ის შეტყობინებებისათვის და შევქმენი პროექტი, რომელიც აგზავნის NodeMCU– ს ცვლადებს ჩემს ტელეფონზე. მაგრამ, ჩემი ყოფილი პროექტი უბრალოდ აგზავნიდა მონაცემთა პაკეტებს ჩემს ტელეფონზე, როგორც WhatsApp შეტყობინებებს პერიოდულად რა და მე გადაწყვეტილი მქონდა გამეღო ჩემი ახლადშექმნილი იდეა და გავაუმჯობესე ის WhatsApp საპასუხო შეტყობინებებისა და MySQL მონაცემთა ბაზის გამოყენებით და ამით შევქმენი ეს პროექტი. ამ გზით, NodeMCU ცვლის ცვლადებს ტელეფონში WhatsApp შეტყობინებების სახით, როდესაც მომხმარებელი ითხოვს მათ ან იღებს ბრძანებებს მომხმარებლისგან WhatsApp– ის საშუალებით. ამის გასაკონტროლებლად, მე შევქმენი ვებ - პროგრამა PHP– ში, რომელიც ამოიცნობს WhatsApp შეტყობინება გაიგზავნა თუ არა და პასუხობს შეტყობინებას სხეულის საკვანძო სიტყვის მიხედვით. პროგრამა, სახელწოდებით WhatsApp ორმხრივი კავშირის ცენტრი, ინახავს ყველა ცვლადს, რომელიც გადატანილია NodeMCU– დან და WhatsApp– დან მიღებულ ბრძანებებს მიძღვნილ MySQL მონაცემთა ბაზაში და, შესაბამისად, დაუყოვნებლივ აცნობებს მომხმარებელს და NodeMCU– ს, როდესაც რამე მოთხოვნილია. მე გაგიზიარეთ ქვემოთ მოყვანილი პროგრამის წყარო, თუ გსურთ გამოიყენოთ localhost ან თქვენი სერვერი TheAmplituhedron– ის ნაცვლად კავშირის ცენტრის შესაქმნელად, მაგრამ პირველ რიგში თქვენ უნდა გადმოწეროთ Twilio დამხმარე ბიბლიოთეკა თქვენს დირექტორიაში. ამ პროექტში მინდოდა დისტანციური რუკების და ამინდის პროგნოზის ბოტი, რომელიც აგზავნის ტემპერატურას, წნევას, სიმაღლეს, გრძედს და განედს, როდესაც მოთხოვნილია WhatsApp– ის საპასუხო შეტყობინებებად და აკონტროლებს ბაზას WhatsApp– ის საშუალებით ბრძანებების გაცემით. მონაცემების შესაგროვებლად გადავწყვიტე გამოვიყენო BMP180 წნევისა და ტემპერატურის სენსორი და GY-NEO6MV2 GPS მოდული და ბაზის დისტანციური და კონტროლირებადი გამოვიყენო L298N საავტომობილო დრაივერი და ორი ბორბალი და DC საავტომობილო ნაკრები, ბურთის ქერქთან ერთად.

ასევე, თქვენ შეგიძლიათ ნახოთ GPS მოდულის მიერ გენერირებული მდებარეობა Google Maps– ზე WhatsApp– ის საშუალებით.

მარაგები

  • აპარატურის კომპონენტები
  • NodeMCU ESP8266 Breakout Board × 1
  • NodeMCU LoLin ESP8266 ბაზის ფარი × 1
  • GY-NEO6MV2 GPS მოდული × 1
  • SparkFun BMP180 წნევის სენსორი 1
  • L298N ძრავის მძღოლი × 1
  • ბორბალი და DC საავტომობილო ნაკრები × 2
  • ბურთის კასტერი × 1 ბატარეის მფლობელი, AA x 8 × 1
  • SparkFun Solder -able Breadboard - მინი × 1
  • მამრობითი/მდედრობითი Jumper მავთულები × 1 მამრობითი/მამრობითი Jumper მავთულები

პროგრამული უზრუნველყოფის პროგრამები და ონლაინ სერვისები

  • Arduino IDE
  • Twilio API WhatsApp– ისთვის

ნაბიჯი 1: Twilio WhatsApp– ისთვის

Twilio WhatsApp– ისთვის
Twilio WhatsApp– ისთვის
Twilio WhatsApp– ისთვის
Twilio WhatsApp– ისთვის
Twilio WhatsApp– ისთვის
Twilio WhatsApp– ისთვის

Twilio– ს API– ით WhatsApp შეტყობინებების გასაგზავნად, ერთადერთი რაც თქვენ უნდა გააკეთოთ არის დარეგისტრირდეთ Twilio Trial ანგარიშზე.

ხელმოწერის შემდეგ, თქვენი SID და Auth Token– ით, შეგიძლიათ გამოიყენოთ Twilio API WhatsApp– ისთვის საფასურის გარეშე. როგორც Twilio– ზეა ახსნილი, თქვენ უნდა შეუერთდეთ თქვენს ტელეფონს გაზიარებულ ტელეფონის ნომერს, რათა დაიწყოთ API და WhatsApp თარგი შეტყობინებები. მნიშვნელოვანია: იმისთვის, რომ შეძლოთ WhatsApp შეტყობინებებზე პასუხის გაცემა თქვენი დადასტურებული ტელეფონიდან, თქვენ უნდა შეცვალოთ თქვენი Twilio პროგრამის ნაგულისხმევი საბოლოო URL Sandbox- ში თქვენი კავშირის კერა ბილიკით.

ნაბიჯი 2: როგორ შევქმნათ კავშირის კერა მონაცემთა გადაცემის მართვისთვის

როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის
როგორ შევქმნათ კავშირის ცენტრი მონაცემთა გადაცემის მართვისთვის

მე დავპროგრამე ვებ პროგრამა, სახელწოდებით WhatsApp Two-Way Connection Hub, რომელიც საშუალებას გაძლევთ უპასუხოთ WhatsApp შეტყობინებებს შემოწმებული ტელეფონის ნომრიდან Twilio აპლიკაციით, რათა მიიღოთ ცვლადები NodeMCU– დან, ან ნებისმიერი სხვა მოწყობილობიდან, რომელსაც შეუძლია HTTP მოთხოვნა, როგორც WhatsApp შეტყობინებები და აგზავნის ბრძანებებს მოწყობილობაზე.

ეს პროგრამა ინახავს მოწყობილობიდან მიღებულ მონაცემებს დროებით სპეციალურ MySQL სერვერზე, ამიტომ არ არის საჭირო მოწყობილობიდან მიმდინარე ცვლადების გამოძახება ყოველ ჯერზე მომხმარებლის მიერ მოთხოვნილი მონაცემებით. მოწყობილობიდან ცვლადების სწორად დარეგისტრირების მიზნით, თქვენ უნდა გაგზავნოთ ცვლადები HTTP მოთხოვნის საშუალებით თქვენს უნიკალურ კავშირის კვანძზე. მნიშვნელოვანია: იმისათვის, რომ შეძლოთ პროგრამის გამოყენება, თქვენ უნდა შეცვალოთ თქვენი Twilio პროგრამის ნაგულისხმევი საბოლოო URL Sandbox– ში თქვენი კავშირის კერა ბილიკით, რომელიც გენერირებულია თქვენი ჰედრონით TheAmplituhedron API– ით.

როდესაც შეიყვანთ კონკრეტულ საკვანძო სიტყვას, რომელიც შეგიძლიათ იხილოთ ქვემოთ თქვენი მონაცემთა ბაზის თითოეული მონაცემისთვის, WhatsApp– ზე, ეს პროგრამა უპასუხებს ამ შეტყობინებას საკვანძო სიტყვასთან დაკავშირებულ მოთხოვნილ ცვლადს თქვენს ტელეფონზე ან მოწყობილობაზე ბრძანებების გადაცემით. მონაცემთა ბაზაში: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command

  • ტემპერატურა -> მიიღეთ მონაცემები_1
  • წნევა -> მიიღეთ მონაცემები_2
  • სიმაღლე -> მიიღეთ მონაცემები_3
  • თარიღი -> მიიღეთ მონაცემები_4
  • დრო -> მიიღეთ მონაცემები_5
  • გრძედი და გრძედი -> მიიღეთ მონაცემები_6
  • რუქის მდებარეობა -> მიიღეთ Google Maps ბმული GPS ინფორმაციის გამოყენებით
  • გადადით პირდაპირ -> გაგზავნეთ როგორც ბრძანება მოწყობილობაზე
  • დაბრუნება -> გაგზავნეთ როგორც ბრძანება მოწყობილობაზე
  • გადადით მარჯვნივ -> გაგზავნეთ როგორც ბრძანება მოწყობილობაზე
  • გადადით მარცხნივ -> გაგზავნეთ თავი ბრძანების სახით მოწყობილობაზე
  • შეჩერება -> გაგზავნეთ როგორც ბრძანება მოწყობილობაზე
  • პროგრამირებულია
  • შესახებ
  • Როგორ ხარ?
  • Დამატებითი ინფორმაცია
  • ContactSpidey -> მედიის გადაცემის ტესტირება
  • ბეტმენი -> მედიის გადაცემის ტესტი
  • დახმარება -> დაბეჭდეთ ყველა საკვანძო სიტყვა

შეხსენება: WhatsApp ორმხრივი კავშირის ცენტრი ღიაა. თუ თქვენ არ გინდათ TheAmplituhedron გამოიყენოთ თქვენს პროექტში localhost– ის ან თქვენი სერვერის ნაცვლად, შეგიძლიათ გადმოწეროთ ქვემოთ მოყვანილი კოდის კოდი და ამით სპეციალიზაცია გაუკეთოთ საკვანძო სიტყვებს თქვენს სერვერზე თქვენი კავშირის ცენტრის პროგრამის შექმნით.

ნაბიჯი 3: მახასიათებლები

მახასიათებლები
მახასიათებლები
მახასიათებლები
მახასიათებლები
მახასიათებლები
მახასიათებლები
  • შეაგროვეთ ინფორმაცია თარიღის, დროის, გრძედის და გრძედის შესახებ, რომელიც გენერირდება GY-NEO6MV2 GPS მოდულით.
  • მიიღეთ ტემპერატურა, წნევა და სიმაღლე BMP180 წნევის სენსორისგან.
  • შეიტანეთ HTTP მოთხოვნა, რომ გადასცეს ცვლადები მონაცემთა ბაზაში და მიიღოთ ბრძანება მონაცემთა ბაზიდან, როგორც პასუხი.
  • ბრძანებიდან გამომდინარე, აკონტროლეთ L298N საავტომობილო დრაივერი.
  • ყველა პროცესის მონიტორინგი სერიულ მონიტორზე.
  • ამოიღეთ საპასუხო შეტყობინებები მონაცემთა ბაზაში შენახული ცვლადების გამოსაყენებლად, როგორც მოთხოვნილია WhatsApp– ით, ან მისცეს ბრძანებებს მოწყობილობას WhatsApp– ზე ბრძანების გაგზავნით.

გირჩევთ: