Sisukord:
- Tarvikud
- Samm: Twilio WhatsAppi jaoks
- Samm 2: Kuidas luua ühenduse edastushaldur, et hallata andmeedastust
- 3. samm: funktsioonid
Video: Loactor, kas reaalajas aruanne vestlusroboti abil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Hankige WhatsAppi kaudu muutujaid (asukoht, kõrgus, rõhk …) NodeMCU -lt vastavalt soovile või saatke käsud NodeMCU -le Twilio API kaudu.
paar nädalat olen töötanud Twilio API -ga, eriti WhatsApp -sõnumite jaoks, ja isegi loonud projekti, mis saatis NodeMCU -st tulevad muutujad minu telefoni. Kuid minu endine projekt saatis lihtsalt perioodiliselt WhatsAppi sõnumitena minu telefonile andmepakette. Ja olin kindel, et võtan oma tekkiva idee ja parandan seda, kasutades WhatsAppi vastussõnumeid ja MySQL -i andmebaasi, ning lõin selle projekti. Sel viisil kannab NodeMCU muutujad telefoni WhatsAppi sõnumitena, kui kasutaja neid palus või sai käsklusi kasutajalt WhatsAppi kaudu. Selle haldamiseks lõin PHP -s veebirakenduse, mis tuvastab, kas WhatsApp -sõnum saadeti või mitte, ja vastab sõnumile sõltuvalt keha märksõnast. Rakendus nimega WhatsApp Two-Way Connection Hub salvestab kõik NodeMCU-st ülekantavad muutujad ja WhatsAppilt saadud käsud spetsiaalsesse MySQL-andmebaasi ning seetõttu suhtleb kasutaja ja NodeMCU koheselt, kui midagi küsitakse. Jagasin allpool oleva rakenduse lähtekoodi, kui soovite ühenduskeskuse loomiseks kasutada TheAmplituhedroni asemel localhostit või oma serverit, kuid kõigepealt peate oma kataloogist alla laadima Twilio Helper Library. Selles projektis tahtsin teha kaugkaardistamise ja ilmateadete robot, mis saadab WhatsAppi vastussõnumina temperatuuri, rõhku, kõrgust, laius- ja pikkuskraadi ning kontrollib baasi, andes käsklusi WhatsAppi kaudu. Andmete kogumiseks otsustasin kasutada BMP180 rõhu- ja temperatuuriandurit ning GY-NEO6MV2 GPS-moodulit ning baasi kaugjuhtimiseks ja juhitavaks muutmiseks kasutasin L298N mootorijuhti ning kaherattalist ja alalisvoolumootorite komplekti koos kuuliga.
Samuti saate WhatsAppi kaudu Google Mapsis vaadata GPS -mooduli loodud asukohta.
Tarvikud
- Riistvara komponendid
- NodeMCU ESP8266 Breakout Board × 1
- NodeMCU LoLin ESP8266 aluskilp × 1
- GY-NEO6MV2 GPS-moodul × 1
- SparkFun BMP180 rõhuandur × 1
- L298N mootorijuht × 1
- Ratas ja alalisvoolumootorite komplekt × 2
- Pallirull × 1 Akuhoidik, AA x 8 × 1
- SparkFuni jootmisvõimalusega leibalaud - Mini × 1
- Meeste/naiste džemprijuhtmed × 1 Meeste/isaste hüppajajuhtmed
Tarkvararakendused ja võrguteenused
- Arduino IDE
- Twilio API WhatsAppi jaoks
Samm: Twilio WhatsAppi jaoks
WhatsAppi sõnumite saatmiseks Twilio API kaudu on vaja ainult registreerida Twilio proovikonto.
Pärast registreerumist saate oma SID ja autentimisloa abil tasuta kasutada WhatsAppi jaoks mõeldud Twilio API -d. Nagu Twilio kohta selgitatud, peate API ja WhatsAppi malli sõnumite käivitamiseks oma telefoniga ühendama jagatud telefoninumbri. Tähtis. Kinnitatud telefonist saabuvatele WhatsAppi sõnumitele vastamiseks peate muutma oma liidesekasti Twilio rakenduse vaikimisi lõpp -punkti URL -i koos ühenduse jaoturiteega.
Samm 2: Kuidas luua ühenduse edastushaldur, et hallata andmeedastust
Programmeerisin veebirakenduse nimega WhatsApp Two-Way Connection Hub, mis võimaldab teil vastata Twilio rakenduse kinnitatud telefoninumbrilt saabunud WhatsAppi sõnumitele, et saada muutujaid NodeMCU-lt või muult seadmelt, mis saab HTTP-päringu esitada, WhatsAppi sõnumitena ja saatke seadmesse käske.
See rakendus salvestab seadmest tulevad andmed ajutiselt spetsiaalsesse MySQL -serverisse, seega pole vaja seadmest praeguseid muutujaid helistada iga kord, kui kasutaja soovib andmeid. Muutujate seadmest õigesti registreerimiseks peate muutujad saatma HTTP -päringu kaudu teie ainulaadsele ühendusjaama teele. Tähtis. Rakenduse kasutamiseks peate muutma liivakastis oma Twilio rakenduse vaikimisi lõpp -punkti URL -i, kasutades TheAmplituhedroni API poolt teie hedroniga loodud ühenduskeskuse teed.
Kui sisestate WhatsAppis konkreetse märksõna, mida näete allpool iga oma andmebaasi andmete jaoks, vastab see rakendus sellele sõnumile, saates märksõnaga seotud soovitud muutuja teie telefoni või edastades käsud seadmesse. andmebaasis: andmed_1, andmed_2, andmed_3, andmed_4, andmed_5, andmed_6, käsk
- Temperatuur -> Hangi andmed_1
- Rõhk -> Hangi andmed_2
- Kõrgus -> Hangi andmed_3
- Kuupäev -> Hangi andmed_4
- Aeg -> Hangi andmed_5
- Laiuskraadid ja pikkuskraadid -> Hangi andmed_6
- Kaardi asukoht -> Hankige Google Mapsi link, kasutades GPS -i teavet
- Mine otse -> Saada ennast käsuna seadmesse
- Mine tagasi -> Saada ennast käsuna seadmesse
- Mine paremale -> Saada ennast käsuna seadmesse
- Mine vasakule -> Saada ennast käsuna seadmesse
- Peata -> Saada ennast käsuna seadmesse
- Programmeeris
- Umbes
- Kuidas sul läheb?
- Lisainformatsioon
- ContactSpidey -> Test media transfer
- Batman -> Testimeedia ülekandmine
- Abi -> Printige kõik märksõnad
Meeldetuletus: WhatsAppi kahesuunaline ühenduskeskus on avatud lähtekoodiga. Kui te ei soovi oma projektides kasutada localhost'i või oma serveri asemel TheAmplituhedronit, saate alla laadida lähtekoodi ja eristada seega märksõnu, luues oma serverisse oma ühenduskeskuse rakenduse.
3. samm: funktsioonid
- Koguge GY-NEO6MV2 GPS-mooduli loodud kuupäeva, kellaaja, laius- ja pikkuskraadi teavet.
- Temperatuuri, rõhu ja kõrguse saate BMP180 rõhuandurilt.
- Tehke HTTP hankimise taotlus muutujate andmebaasi ülekandmiseks ja vastuseks andmebaasist käsu saamine.
- Sõltuvalt käsust juhtige L298N mootorijuhti.
- Jälgige kõiki seeriamonitori protsesse.
- Selged vastusteated, et kuvada WhatsAppi kaudu andmebaasi salvestatud muutujad või anda seadmele käske, saates käsu WhatsAppis.
Soovitan:
Exceli perioodiline aruanne: 6 sammu
Exceli perioodiline aruanne: siin on minu näpunäited perioodiliste tarbimisaruannete kohta Excelis 2010. Allolevas õpetusvideos kirjeldatakse seda aruannet elektri, vee, hapniku, lämmastiku konkreetse tarbimise kohta valmistoodangu tonni kohta vastavalt iganädalasele, igakuisele, kvartalile
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED - Reaalajas Covid19 armatuurlaud: 4 sammu
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED | Reaalajas Covid19 armatuurlaud: külastage Techtronic Harshi veebisaiti: http: //techtronicharsh.com Kõikjal, kus esineb tohutu uudse koroonaviiruse (COVID19) puhang. Vajalik oli jälgida praegust COVID-19 stsenaariumi maailmas. Niisiis oli see kodus olles
Covid Live'i aruanne Raspberry Pi abil: 6 sammu
Covid Live'i aruanne Raspberry Pi abil: Nagu me teame, on COVID-19 pandeemia mõjutanud kogu maailma ja peaaegu kõik töötavad kodust. Me kõik peaksime seda kestust parimal juhul kasutama, et parandada oma tehnilisi oskusi või kirjutada häid Pythoni skripte. Vaatame lihtsat Pythoni
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Aruanne - juhi jõudlusmonitor: 5 sammu
Aruanne - juhi jõudlusmonitor: aruanne !? Mis see on? Kas elektrooniline seade, mis kogub reaalajas veoautodelt andmeid ja kasutab neid, et koostada aruanne selle kohta, kuidas veokit reisi ajal käitati, näidates seda laevastikuhaldurite platvormil Iot. Meie eesmärk on teha koostööd