Obsah:

Loactor With Once Live Report using Chat Bot: 4 Steps
Loactor With Once Live Report using Chat Bot: 4 Steps

Video: Loactor With Once Live Report using Chat Bot: 4 Steps

Video: Loactor With Once Live Report using Chat Bot: 4 Steps
Video: How to Build an AI Document Chatbot in 10 Minutes 2024, November
Anonim
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot
Loactor With Once Live Report using Chat Bot

Prostredníctvom WhatsApp získate podľa potreby premenné (poloha, nadmorská výška, tlak …) z NodeMCU alebo odošlete príkazy do NodeMCU prostredníctvom rozhrania API Twilio.

niekoľko týždňov pracujem s API Twilio, najmä pre správy WhatsApp, a dokonca som vytvoril projekt odosielajúci premenné pochádzajúce z NodeMCU do môjho telefónu. Ale môj predchádzajúci projekt iba odosielal dátové pakety do môjho telefónu ako správy WhatsApp pravidelne. A bol som odhodlaný vziať svoj rodiaci sa nápad a zlepšiť ho pomocou správ s odpoveďou WhatsApp a databázy MySQL, a tak som vytvoril tento projekt. Týmto spôsobom NodeMCU prenáša premenné do telefónu ako správy WhatsApp, keď o to používateľ požiadal alebo dostal od používateľa príkazy prostredníctvom WhatsApp. Aby som to zvládol, vytvoril som webovú aplikáciu v PHP, ktorá zisťuje, či bola správa WhatsApp odoslaná alebo nie, a v závislosti od kľúčového slova v tele na ňu odpovie. Aplikácia s názvom WhatsApp Two-Way Connection Hub ukladá všetky premenné prenesené z NodeMCU a príkazy prijaté z WhatsApp do vyhradenej databázy MySQL, a preto komunikuje s používateľom a NodeMCU okamžite, keď je o niečo požiadané. Zdieľal som zdrojový kód nižšie uvedenej aplikácie, ak chcete na vytvorenie spojovacieho centra použiť namiesto TheAmplituhedron localhost alebo server, ale najskôr si musíte stiahnuť knižnicu Twilio Helper Library do svojho adresára. V tomto projekte som chcel vytvoriť robot na diaľkové mapovanie a predpoveď počasia odosielajúci teplotu, tlak, nadmorskú výšku, zemepisnú šírku a dĺžku na požiadanie ako správy s odpoveďou WhatsApp a ovláda základňu zadávaním príkazov prostredníctvom WhatsApp. Na zhromažďovanie údajov som sa rozhodol použiť snímač tlaku a teploty BMP180 a modul GPS GY-NEO6MV2 a aby bola základňa diaľková a ovládateľná, použil som ovládač motora L298N a súpravu dvoch kolies a jednosmerného motora spolu s guľovým kolieskom.

Polohu vygenerovanú modulom GPS si môžete v aplikácii Mapy Google pozrieť aj prostredníctvom WhatsApp.

Zásoby

  • Hardvérové komponenty
  • Oddeľovacia doska NodeMCU ESP8266 × 1
  • Základný štít NodeMCU LoLin ESP8266 × 1
  • GPS modul GY-NEO6MV2 × 1
  • Senzor tlaku SparkFun BMP180 × 1
  • Ovládač motora L298N × 1
  • Súprava kolies a jednosmerného motora × 2
  • Guľový koliesko × 1 Držiak batérie, AA x 8 × 1
  • SparkFun spájkovacia doska - Mini × 1
  • Prepojovacie drôty medzi mužmi a ženami × 1 Zapojenie prepojovacích káblov medzi mužmi a mužmi

Softvérové aplikácie a online služby

  • Arduino IDE
  • Twilio API pre WhatsApp

Krok 1: Twilio pre WhatsApp

Twilio pre WhatsApp
Twilio pre WhatsApp
Twilio pre WhatsApp
Twilio pre WhatsApp
Twilio pre WhatsApp
Twilio pre WhatsApp

Ak chcete odosielať správy WhatsApp prostredníctvom rozhrania API Twilio, jediné, čo musíte urobiť, je zaregistrovať sa na skúšobný účet Twilio.

Po registrácii môžete so svojim identifikátorom SID a autentifikačným tokenom používať rozhranie Twilio API pre WhatsApp bez poplatkov. Ako je vysvetlené na Twilio, na spustenie správ šablón API a WhatsApp sa musíte s telefónom pripojiť k zdieľanému telefónnemu číslu. Dôležité: Aby ste mohli odpovedať na správy WhatsApp pochádzajúce z vášho overeného telefónu, musíte zmeniť predvolenú adresu URL koncového bodu svojej aplikácie Twilio v karanténe pomocou cesty centra pripojenia.

Krok 2: Ako vytvoriť rozbočovač pripojenia na správu prenosu údajov

Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov
Ako vytvoriť rozbočovač pripojení na správu prenosu údajov

Naprogramoval som webovú aplikáciu s názvom WhatsApp Two-Way Connection Hub, ktorá vám umožňuje odpovedať na správy WhatsApp pochádzajúce z overeného telefónneho čísla aplikáciou Twilio, aby ste získali premenné z NodeMCU alebo z akéhokoľvek iného zariadenia, ktoré dokáže podať požiadavku HTTP, ako správy WhatsApp a odosielať príkazy do zariadenia.

Táto aplikácia dočasne ukladá údaje pochádzajúce zo zariadenia na vyhradený server MySQL, a preto nie je potrebné volať zo zariadenia aktuálne premenné vždy, keď používateľ požaduje údaje. Ak chcete správne zaregistrovať premenné zo zariadenia, musíte ich odoslať prostredníctvom požiadavky HTTP na vašu jedinečnú cestu centra pripojenia. Dôležité: Aby ste mohli aplikáciu používať, musíte zmeniť predvolenú adresu URL koncového bodu vašej aplikácie Twilio v karanténe pomocou cesty centra pripojenia, ktorá bola vytvorená pomocou vášho hedronu pomocou rozhrania TheAmplituhedron API.

Keď zadáte konkrétne kľúčové slovo, ktoré môžete vidieť nižšie pre každé údaje vo vašej vyhradenej databáze, na WhatsApp, táto aplikácia odpovie na túto správu odoslaním požadovanej premennej spojenej s kľúčovým slovom do vášho telefónu alebo prenosom príkazov do zariadenia. v databáze: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command

  • Teplota -> Získať údaje_1
  • Tlak -> Získať údaje_2
  • Nadmorská výška -> Získať údaje_3
  • Dátum -> Získať údaje_4
  • Čas -> Získať údaje_5
  • Zemepisná šírka a dĺžka -> Získať údaje_6
  • Poloha na mape -> Získajte odkaz na Mapy Google pomocou informácií GPS
  • Choďte rovno -> Odoslať sa ako príkaz do zariadenia
  • Vráťte sa -> Odoslať sa ako príkaz do zariadenia
  • Choďte doprava -> Odoslať sa ako príkaz do zariadenia
  • Choďte doľava -> Odoslať sa ako príkaz do zariadenia
  • Zastaviť -> Odoslať sa ako príkaz do zariadenia
  • Naprogramoval
  • O
  • Ako sa máš?
  • Ďalšie informácie
  • ContactSpidey -> Test prenosu médií
  • Batman -> Test prenosu médií
  • Pomoc -> Vytlačte všetky kľúčové slová

Pripomienka: Rozbočovač obojsmerného pripojenia WhatsApp je open-source. Ak nechcete vo svojich projektoch používať server TheAmplituhedron namiesto localhost alebo server, môžete si stiahnuť nižšie uvedený zdrojový kód a špecializovať tak kľúčové slová vytvorením aplikácie hubu pripojenia na serveri.

Krok 3: Vlastnosti

Vlastnosti
Vlastnosti
Vlastnosti
Vlastnosti
Vlastnosti
Vlastnosti
  • Zhromažďujte informácie o dátume, čase, šírke a dĺžke generované modulom GPS GY-NEO6MV2.
  • Získajte teplotu, tlak a nadmorskú výšku zo senzora tlaku BMP180.
  • Vykonajte požiadavku na získanie HTTP na prenos premenných do databázy a prijmite príkaz z databázy ako odpoveď.
  • V závislosti od príkazu ovládajte ovládač motora L298N.
  • Monitorujte všetky procesy na sériovom monitore.
  • Vyvolajte správy s odpoveďou na zobrazenie premenných uložených v databáze podľa požiadaviek prostredníctvom WhatsApp alebo zadajte príkazy do zariadenia odoslaním príkazu na WhatsApp.

Odporúča: