Orodha ya maudhui:

Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4

Video: Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4

Video: Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4
Video: Fahamu njia rahisi ya kumjua mtu alipo kwa kutumia namba yake ya simu 2024, Novemba
Anonim
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot

Kupitia WhatsApp, pata vigeuzi (eneo, urefu, shinikizo…) kutoka kwa NodeMCU kama inavyoombwa au tuma amri kwa NodeMCU kupitia API ya Twilio.

kwa wiki chache, nimekuwa nikifanya kazi na API ya Twilio, haswa kwa ujumbe wa WhatsApp, na hata nimeunda mradi wa kutuma anuwai kutoka NodeMCU kwenda kwa simu yangu.. Na, nilikuwa nimeamua kuchukua wazo langu changa na kuiboresha kwa kutumia ujumbe wa majibu ya WhatsApp na hifadhidata ya MySQL na kwa hivyo niliunda mradi huu. Kwa njia hiyo, NodeMCU huhamisha anuwai kwa simu kama ujumbe wa WhatsApp wakati mtumiaji amewauliza au anapata amri kutoka kwa mtumiaji kupitia WhatsApp. Ili kudhibiti hilo, niliunda programu ya wavuti katika PHP, ambayo hugundua ikiwa ujumbe wa WhatsApp ulitumwa au la na kujibu ujumbe kulingana na neno kuu katika mwili. Maombi, yenye jina la WhatsApp Two-Way Connection Hub, huokoa vigeuzi vyote vilivyohamishwa kutoka NodeMCU na amri zilizopokelewa kutoka kwa WhatsApp kwenda kwa hifadhidata ya MySQL iliyojitolea na kwa hivyo inawasiliana na mtumiaji na NodeMCU papo hapo kitu kinachoombwa. Nilishiriki nambari ya chanzo ya programu hapa chini ikiwa unataka kutumia kijeshi au seva yako badala ya TheAmplituhedron kuunda kitovu cha unganisho, lakini kwanza, lazima upakue Maktaba ya Msaidizi ya Twilio katika saraka yako. Katika mradi huu, nilitaka kutengeneza ramani ya kijijini na utabiri wa hali ya hewa bot kutuma joto, shinikizo, urefu, latitudo, na longitudo inapoombwa kama ujumbe wa majibu ya WhatsApp na kudhibiti msingi kwa kutoa amri kupitia WhatsApp. Kukusanya data, niliamua kutumia BMP180 Shinikizo na Sensorer ya Joto, na Moduli ya GPS ya GY-NEO6MV2 na kufanya msingi uwe mbali na kudhibitiwa, nilitumia L298N Motor Dereva na Wheel mbili na DC Motor Kit pamoja na mpira caster.

Pia, unaweza kuona eneo linalotokana na moduli ya GPS kwenye Ramani za Google kupitia WhatsApp.

Vifaa

  • Vipengele vya vifaa
  • Bodi ya kuzuka ya NodeMCU ESP8266 × 1
  • NodeMCU LoLin ESP8266 Base Shield × 1
  • GY-NEO6MV2 Moduli ya GPS × 1
  • SparkFun BMP180 Sensor ya Shinikizo × 1
  • L298N Dereva wa Magari × 1
  • Kitanda cha Magurudumu na DC × 2
  • Mpira Caster × 1 Mmiliki wa Batri, AA x 8 × 1
  • SparkFun Solder-Breadboard - Mini × 1
  • Waya wa Jumper wa Kiume / Mwanamke × 1 Waya wa Kiume / Waume Jumper

Programu za programu na huduma za mkondoni

  • Arduino IDE
  • Twilio API ya WhatsApp

Hatua ya 1: Twilio ya WhatsApp

Twilio kwa WhatsApp
Twilio kwa WhatsApp
Twilio kwa WhatsApp
Twilio kwa WhatsApp
Twilio kwa WhatsApp
Twilio kwa WhatsApp

Kutuma ujumbe wa WhatsApp kupitia API ya Twilio, kitu pekee unachohitaji kufanya ni kujisajili kwa Akaunti ya Jaribio la Twilio.

Baada ya kujisajili, na SID yako na Auth Token, unaweza kutumia Twilio API ya WhatsApp bila malipo. Kama ilivyoelezwa kwenye Twilio, unahitaji kujiunga na nambari ya simu iliyoshirikiwa na simu yako ili kuanzisha ujumbe wa kiolezo cha API na WhatsApp. Muhimu: Ili uweze kujibu ujumbe wa WhatsApp unaokuja kutoka kwa simu yako iliyothibitishwa, lazima ubadilishe URL ya mwisho ya chaguo-msingi ya programu yako ya Twilio kwenye Sandbox na njia yako ya kiunganisho.

Hatua ya 2: Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu

Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu
Jinsi ya Kuunda Kitovu cha Kuunganisha Kusimamia Uhamishaji wa Takwimu

Nilipanga programu ya wavuti, iitwayo WhatsApp Two-Way Connection Hub, ambayo hukuruhusu kujibu ujumbe wa WhatsApp unaokuja kutoka nambari ya simu iliyothibitishwa na programu ya Twilio ili kupata vigeuzi kutoka kwa NodeMCU, au kifaa kingine chochote kinachoweza kufanya Ombi la HTTP, kama ujumbe wa WhatsApp na tuma amri kwa kifaa.

Programu tumizi hii huokoa data inayokuja kutoka kwa kifaa kwa muda kwenye seva iliyojitolea ya MySQL kwa hivyo hakuna haja ya kupiga vigeuzi vya sasa kutoka kwa kifaa kila wakati data iliyoombwa na mtumiaji. Ili kusajili anuwai kutoka kwa kifaa vizuri, lazima utume vigeuzi kupitia Ombi la HTTP kwa njia yako ya kipekee ya kitovu cha unganisho. Muhimu: Ili uweze kutumia programu, lazima ubadilishe URL ya mwisho ya chaguo-msingi ya programu yako ya Twilio kwenye Sandbox na njia yako ya kitovu cha unganisho iliyotengenezwa na ua wako na TheAmplituhedron API.

Unapoingiza neno kuu, ambalo unaweza kuona hapa chini kwa kila data kwenye hifadhidata yako iliyojitolea, kwenye WhatsApp, programu hii itajibu ujumbe huo kwa kutuma tofauti iliyoombwa inayohusiana na neno kuu kwa simu yako au kuhamisha amri kwa kifaa. katika hifadhidata: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Amri

  • Joto -> Pata Data_1
  • Shinikizo -> Pata Data_2
  • Urefu -> Pata Data_3
  • Tarehe -> Pata Data_4
  • Wakati -> Pata Data_5
  • Latitudo na Longitude -> Pata Data_6
  • Mahali pa Ramani -> Pata kiungo cha Ramani za Google ukitumia habari ya GPS
  • Nenda Sawa -> Jitume yenyewe kama amri kwa kifaa
  • Rudi nyuma -> Jitume yenyewe kama amri kwa kifaa
  • Nenda kulia -> Jitume kama amri kwa kifaa
  • Nenda kushoto -> Jitume kama amri kwa kifaa
  • Gusa -> Jitume kama amri kwa kifaa
  • Iliyopangwa na
  • Kuhusu
  • Unakuwaje?
  • Taarifa zaidi
  • MawasilianoSpidey -> Jaribu kupitisha media
  • Batman -> Jaribu media kuhamisha
  • Msaada -> Chapisha maneno yote

Kikumbusho: Kituo cha Uunganisho cha Njia Mbili cha WhatsApp ni chanzo wazi. Ikiwa hautaki kutumia TheAmplituhedron badala ya localhost au seva yako katika miradi yako, unaweza kupakua nambari ya chanzo hapa chini na kwa hivyo utaalam maneno muhimu kwa kuunda programu-tumizi yako ya unganisho kwenye seva yako.

Hatua ya 3: Vipengele

Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
Vipengele
  • Kukusanya tarehe, saa, latitudo, na habari ya longitudo inayotokana na Moduli ya GPS ya GY-NEO6MV2.
  • Pata joto, shinikizo, na urefu kutoka kwa Sensorer ya Shinikizo ya BMP180.
  • Fanya Ombi la HTTP ili kuhamisha vigeuzi kwenye hifadhidata na upokee amri kutoka kwa hifadhidata kama jibu.
  • Kulingana na amri, dhibiti L298N Dereva wa Magari.
  • Fuatilia michakato yote kwenye mfuatiliaji wa serial.
  • Ujumbe kamili wa majibu kuonyesha anuwai zilizohifadhiwa kwenye hifadhidata kama inavyoombwa kupitia WhatsApp au toa amri kwa kifaa kwa kutuma amri kwenye WhatsApp.

Ilipendekeza: