Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Twilio WhatsAppille
- Vaihe 2: Yhteyskeskuksen luominen tiedonsiirron hallintaan
- Vaihe 3: Ominaisuudet
Video: Loactor, onko Live -raportti Chat Botin avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hae WhatsAppin kautta muuttujia (sijainti, korkeus, paine …) NodeMCU: lta pyynnöstä tai lähetä komentoja NodeMCU: lle Twilio -sovellusliittymän kautta.
muutaman viikon ajan olen työskennellyt Twilion sovellusliittymän kanssa erityisesti WhatsApp -viestien kanssa ja jopa luonut projektin, joka lähettää NodeMCU: sta tulevat muuttujat puhelimeeni, mutta entinen projektini lähetti vain datapaketteja puhelimeeni WhatsApp -viesteinä säännöllisesti. Ja olin päättänyt ottaa syntyneen ideani ja parantaa sitä käyttämällä WhatsApp -vastausviestejä ja MySQL -tietokantaa ja näin luonut tämän projektin. Tällä tavalla NodeMCU siirtää muuttujat puhelimeen WhatsApp -viesteinä, kun käyttäjä pyysi niitä tai saa komentoja käyttäjältä WhatsAppin kautta. Hallitsen sitä luomalla PHP -verkkosovelluksen, joka havaitsee, onko WhatsApp -viesti lähetetty vai ei, ja vastaa viestiin sen avainsanan mukaan. Sovellus, nimeltään WhatsApp Two-Way Connection Hub, tallentaa kaikki NodeMCU: sta siirretyt muuttujat ja WhatsAppista saadut komennot omaan MySQL-tietokantaan ja kommunikoi siten käyttäjän ja NodeMCU: n kanssa heti, kun jotain pyydetään. Jaoin alla olevan sovelluksen lähdekoodin, jos haluat käyttää localhostia tai palvelintasi TheAmplituhedronin sijaan yhteyskeskuksen luomiseen, mutta sinun on ensin ladattava Twilio Helper -kirjasto hakemistoosi. etäkartoitus- ja sääennustebotti, joka lähettää lämpötilan, paineen, korkeuden, leveys- ja pituusasteen pyydettäessä WhatsApp -vastausviesteinä ja ohjaa tukikohtaa antamalla komentoja WhatsAppin kautta. Tietojen keräämiseksi päätin käyttää BMP180-paine- ja lämpötila-anturia sekä GY-NEO6MV2-GPS-moduulia ja tehdä tukiasemasta kauko-ohjattava ja ohjattava käyttämällä L298N-moottorinohjainta ja kaksipyöräistä ja tasavirtamoottorisarjaa kuulapyörän kanssa.
Voit myös tarkastella GPS -moduulin luomaa sijaintia Google Mapsissa WhatsAppin kautta.
Tarvikkeet
- Laitteiston osat
- NodeMCU ESP8266 Breakout Board × 1
- NodeMCU LoLin ESP8266 Base Shield × 1
- GY-NEO6MV2 GPS-moduuli × 1
- SparkFun BMP180 -paineanturi × 1
- L298N -moottorin ohjain × 1
- Pyörä ja tasavirtamoottorisarja × 2
- Pallopyörä × 1 Paristopidike, AA x 8 × 1
- SparkFun Solder -yhteensopiva leipälauta - Mini × 1
- Uros/naarashyppyjohdot × 1 Uros/uroshyppyjohdot
Ohjelmistosovellukset ja verkkopalvelut
- Arduino IDE
- Twilio -sovellusliittymä WhatsAppille
Vaihe 1: Twilio WhatsAppille
Jotta voit lähettää WhatsApp -viestejä Twilio -sovellusliittymän kautta, sinun tarvitsee vain rekisteröityä Twilio -kokeilutilille.
Rekisteröitymisen jälkeen voit käyttää SID -tunnusta ja todennustunnusta käyttämällä Twilio -sovellusliittymää WhatsAppille maksutta. Kuten Twiliossa on selitetty, sinun täytyy liittyä jaettuun puhelinnumeroon puhelimesi kanssa, jotta voit aloittaa sovellusliittymä- ja WhatsApp -malliviestit. Tärkeää: Jotta voit vastata vahvistetusta puhelimestasi tuleviin WhatsApp -viesteihin, sinun on muutettava Twilio -sovelluksesi oletuspäätepisteen URL -osoite hiekkalaatikossa yhteyskeskuksen polun kanssa.
Vaihe 2: Yhteyskeskuksen luominen tiedonsiirron hallintaan
Ohjelmoin Web-sovelluksen nimeltä WhatsApp Two-Way Connection Hub, jonka avulla voit vastata Twilio-sovelluksen vahvistetusta puhelinnumerosta tuleviin WhatsApp-viesteihin saadaksesi muuttujia NodeMCU: lta tai muulta laitteelta, joka voi tehdä HTTP-pyynnön, WhatsApp -viesteinä ja lähettää komentoja laitteelle.
Tämä sovellus tallentaa laitteesta tulevat tiedot väliaikaisesti omaan MySQL -palvelimeen, joten sinun ei tarvitse soittaa laitteen nykyisille muuttujille aina, kun käyttäjän pyytämät tiedot. Jos haluat rekisteröidä muuttujat laitteesta oikein, sinun on lähetettävä muuttujat HTTP -pyynnön kautta ainutlaatuiseen yhteyskeskuksen polkuun. Tärkeää: Jotta voit käyttää sovellusta, sinun on muutettava Twilio -sovelluksesi oletuspäätepisteen URL -osoite hiekkalaatikossa ja TheAmplituhedron -sovellusliittymän luomasi yhteyskeskuksen polku hedronisi kanssa.
Kun syötät WhatsAppissa tietyn avainsanan, jonka näet alla jokaisesta omassa tietokannassasi olevasta datasta, tämä sovellus vastaa tähän viestiin lähettämällä avainsanaan liitetyn muuttujan puhelimeesi tai siirtämällä komentoja laitteelle. tietokannassa: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command
- Lämpötila -> Hae tiedot_1
- Paine -> Hae tiedot_2
- Korkeus -> Hae tiedot_3
- Päivämäärä -> Hae tiedot_4
- Aika -> Hae tiedot_5
- Leveysaste ja pituusaste -> Hae tiedot_6
- Kartan sijainti -> Hae Google Maps -linkki GPS -tietojen avulla
- Siirry suoraan -> Lähetä itsesi komennolla laitteelle
- Palaa takaisin -> Lähetä itsesi komennolla laitteelle
- Mene oikealle -> Lähetä itsesi komennona laitteelle
- Siirry vasemmalle -> Lähetä itsesi komennolla laitteelle
- Pysäytä -> Lähetä itsesi komennona laitteelle
- Ohjelmoinut
- Noin
- Mitä kuuluu?
- Lisätietoa
- YhteystiedotSpidey -> Testivälineiden siirto
- Batman -> Testaa median siirtoa
- Ohje -> Tulosta kaikki avainsanat
Muistutus: WhatsAppin kaksisuuntainen yhteyskeskus on avoimen lähdekoodin. Jos et halua käyttää TheAmplituhedronia localhostin tai palvelimesi sijasta projekteissasi, voit ladata alla olevan lähdekoodin ja erikoistua avainsanoihin luomalla yhteyskeskussovelluksesi palvelimellesi.
Vaihe 3: Ominaisuudet
- Kerää GY-NEO6MV2-GPS-moduulin tuottamat päivämäärä-, aika-, leveys- ja pituuspiiritiedot.
- Laske lämpötila, paine ja korkeus BMP180 -paineanturista.
- Tee HTTP -vastaanottopyyntö muuttujien siirtämiseksi tietokantaan ja vastaanota komento tietokannasta vastauksena.
- Ohjaa komennosta riippuen L298N -moottoriajuria.
- Seuraa kaikkia sarjamittarin prosesseja.
- Selkeät vastausviestit, jotka näyttävät tietokantaan tallennetut muuttujat WhatsAppin kautta pyydettyinä, tai antaa komentoja laitteelle lähettämällä komennon WhatsAppissa.
Suositeltava:
Interaktiivisen botin lisääminen ristiriitoihin: 6 vaihetta
Interaktiivisen botin lisääminen epäselvyyksiin: Tässä opetusohjelmassa aion näyttää, kuinka tehdä oma interaktiivinen botti, joka toimii muutamien komentojen kanssa. Discord on sellainen Skype/Whats-app-sosiaalisen median sovellus, joka tuo pelaajat yhteen. Heillä voi olla oma kanava, tarkista, mitä peliä kukin jäsen pelaa
Kuinka tehdä ammattimainen piirilevy (onko se sen arvoista?): 5 vaihetta
Kuinka tehdä ammattimaisia piirilevyjä (onko se sen arvoista?): Haluan jakaa " PCB -kokemukseni " kanssasi
Walter Microbot Botin perusliike: 26 vaihetta
Walter the Microbot Bot Basic Movement: Ohjelmoimme Walter the Micro: Bot
Onko valokuvien siirtäminen mahdollista LPWAN-pohjaisten IoT-laitteiden avulla?: 6 vaihetta
Onko valokuvien siirtäminen mahdollista LPWAN-pohjaisten IoT-laitteiden avulla ?: LPWAN on lyhenne sanoista Low Power Wide Area Network ja se on varsin sopiva viestintätekniikka IoT-alalla. Edustavia tekniikoita ovat Sigfox, LoRa NB-IoT ja LTE Cat.M1. Nämä kaikki ovat pienitehoista pitkän matkan viestintätekniikkaa. Toisaalta
Parallax BOE-Botin tekeminen perusleimaleiman avulla: 7 vaihetta
Parallax BOE-Botin tekeminen perusleimasirun avulla: Tämä ohje näyttää Parallax BOE-Bot Basic -leimarobotin rakenteen ja muokkaamisen