Obsah:
- Zásoby
- Krok 1: Twilio pre WhatsApp
- Krok 2: Ako vytvoriť rozbočovač pripojenia na správu prenosu údajov
- Krok 3: Vlastnosti
Video: Loactor With Once Live Report using Chat Bot: 4 Steps
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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
- 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:
Asistent Google - Domáca automatizácia Iot using Esp8266: 6 Steps
Asistent Google | Domáca automatizácia využívajúca Esp8266: V tomto návode vám ukážem domácu automatizáciu ovládanú asistentom Google
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: 9 Steps (with Pictures)
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: I am big fan the original Hexbug ™ Pavúk. Vlastnil som viac ako tucet a všetky som hackol. Kedykoľvek jeden z mojich synov ide k priateľom ’ narodeninovú oslavu, priateľ dostane Hexbug ™ pavúk ako darček. Hackol som alebo
DIY HIST/FOG MAKER using IC 555: 6 Steps (with Pictures)
DIY MIST/FOG MAKER pomocou IC 555: V tomto tutoriáli vám ukážem, ako vytvoriť výrobník hmly/hmly pomocou veľmi jednoduchého obvodu IC 555. Toto je tiež známe ako zvlhčovač vzduchu, atomizér, ktorý vám umožní začať
Plotting Live Data of a Temperature Sensor (TMP006) using MSP432 LaunchPad and Python: 9 Steps
Vynesenie živých dát teplotného senzora (TMP006) pomocou MSP432 LaunchPad a Pythonu: TMP006 je teplotný senzor, ktorý meria teplotu objektu bez toho, aby bolo potrebné s objektom nadväzovať kontakt. V tomto tutoriáli vykreslíme živé údaje o teplote z BoosterPack (TI BOOSTXL-EDUMKII) pomocou Pythonu
Trash Built BT Line Drawing Bot - My Bot: 13 Steps (with Pictures)
Trash Built BT Line Drawing Bot - My Bot: Hai priatelia po dlhej prestávke asi 6 mesiacov tu prichádzam s novým projektom. Do dokončenia hry Cute Drawing Buddy V1, SCARA Robot - Arduino plánujem ďalší kresliaci robot, hlavným cieľom je pokryť veľký priestor na kreslenie. Takže pevné robotické ramená