Sisällysluettelo:

Loactor, onko Live -raportti Chat Botin avulla: 4 vaihetta
Loactor, onko Live -raportti Chat Botin avulla: 4 vaihetta

Video: Loactor, onko Live -raportti Chat Botin avulla: 4 vaihetta

Video: Loactor, onko Live -raportti Chat Botin avulla: 4 vaihetta
Video: Летний Ламповый стрим. Отвечаем на вопросы. 2024, Marraskuu
Anonim
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla
Loactor, onko Live -raportti Chat Botin avulla

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

Twilio WhatsAppille
Twilio WhatsAppille
Twilio WhatsAppille
Twilio WhatsAppille
Twilio WhatsAppille
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

Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
Yhteyskeskuksen luominen tiedonsiirron hallintaan
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

ominaisuudet
ominaisuudet
ominaisuudet
ominaisuudet
ominaisuudet
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: