Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Twilio til WhatsApp
- Trin 2: Sådan opretter du en forbindelseshub til at styre dataoverførsel
- Trin 3: Funktioner
Video: Loactor Med Live Report Ved hjælp af Chat Bot: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Via WhatsApp kan du få variabler (placering, højde, tryk …) fra NodeMCU efter anmodning eller sende kommandoer til NodeMCU via Twilios API.
i et par uger har jeg arbejdet med Twilios API, især til WhatsApp -beskeder, og selv oprettet et projekt, der sender variablerne, der kommer fra NodeMCU til min telefon, men mit tidligere projekt sendte blot datapakker til min telefon som WhatsApp -meddelelser med jævne mellemrum. Og jeg var fast besluttet på at tage min begyndende idé og forbedre den ved at bruge WhatsApp -svarbeskeder og en MySQL -database og dermed oprettet dette projekt. På den måde overfører NodeMCU variabler til telefonen som WhatsApp -meddelelser, når brugeren anmoder om dem eller får kommandoer fra brugeren via WhatsApp. For at klare det oprettede jeg en webapplikation i PHP, som registrerer, om der blev sendt en WhatsApp -besked eller ej, og besvarede beskeden afhængigt af søgeordet i kroppen. Applikationen, der hedder WhatsApp Two-Way Connection Hub, gemmer alle variabler, der er overført fra NodeMCU og kommandoer modtaget fra WhatsApp, til en dedikeret MySQL-database og kommunikerer derfor brugeren og NodeMCU øjeblikkeligt, når der anmodes om noget. Jeg delte applikationens kildekode nedenfor, hvis du vil bruge localhost eller din server i stedet for TheAmplituhedron til at oprette en forbindelseshub, men først skal du downloade Twilio Helper Library i din bibliotek. I dette projekt ville jeg lave en fjernkortlægning og vejrudsigtsbot, der sender temperatur, tryk, højde, breddegrad og længdegrad, når det anmodes om som WhatsApp -svarbeskeder og styrer basen ved at give kommandoer via WhatsApp. For at indsamle data besluttede jeg at bruge en BMP180 tryk- og temperatursensor og et GY-NEO6MV2 GPS-modul og for at gøre basen fjernbetjening og kontrollerbar, brugte jeg en L298N motor driver og to hjul og DC motor kit sammen med en kuglehjul.
Du kan også se placeringen genereret af GPS -modulet på Google Maps via WhatsApp.
Forbrugsvarer
- Hardware komponenter
- NodeMCU ESP8266 Breakout Board × 1
- NodeMCU LoLin ESP8266 Base Shield × 1
- GY-NEO6MV2 GPS-modul × 1
- SparkFun BMP180 tryksensor × 1
- L298N motor driver × 1
- Hjul og DC -motorsæt × 2
- Kuglehjul × 1 Batteriholder, AA x 8 × 1
- SparkFun loddebart brødbræt - Mini × 1
- Han/hun Jumper Wires × 1 Hankøller/Hankat Jumper Wires
Software -apps og onlinetjenester
- Arduino IDE
- Twilio API til WhatsApp
Trin 1: Twilio til WhatsApp
For at sende WhatsApp -beskeder via Twilio's API er det eneste, du skal gøre, at tilmelde dig en Twilio -prøvekonto.
Efter tilmelding med dit SID og Auth Token kan du bruge Twilio API til WhatsApp uden beregning. Som forklaret på Twilio skal du slutte dig til et delt telefonnummer med din telefon for at starte API- og WhatsApp -skabelonbeskeder. Vigtigt: For at kunne besvare WhatsApp -meddelelser, der kommer fra din verificerede telefon, skal du ændre standard -slutpunkts -URL'en for din Twilio -applikation i Sandbox med din forbindelseshubsti.
Trin 2: Sådan opretter du en forbindelseshub til at styre dataoverførsel
Jeg programmerede en webapplikation, der hedder WhatsApp Two-Way Connection Hub, som giver dig mulighed for at besvare WhatsApp-meddelelser, der kommer fra et verificeret telefonnummer med en Twilio-applikation for at få variabler fra NodeMCU eller enhver anden enhed, der kan foretage en HTTP-anmodning, som WhatsApp -beskeder og send kommandoer til enheden.
Denne applikation gemmer dataene, der kommer fra enheden midlertidigt, til en dedikeret MySQL -server, og derfor er det ikke nødvendigt at ringe til de aktuelle variabler fra enheden hver gang de data, der anmodes om af brugeren. For at registrere variabler korrekt fra enheden skal du sende variablerne via en HTTP -anmodning til din unikke forbindelseshubsti. Vigtigt: For at kunne bruge programmet skal du ændre standard -slutpunkts -URL'en for din Twilio -applikation i Sandbox med din forbindelseshubsti genereret med din hedron af TheAmplituhedron API.
Når du indtaster et specifikt søgeord, som du kan se nedenfor for hver data på din dedikerede database, på WhatsApp, svarer dette program denne besked ved at sende den ønskede variabel, der er knyttet til søgeordet, til din telefon eller overføre kommandoer til enheden. i databasen: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Kommando
- Temperatur -> Hent data_1
- Tryk -> Hent data_2
- Højde -> Hent data_3
- Dato -> Hent data_4
- Tid -> Hent data_5
- Breddegrad og længdegrad -> Hent data_6
- Kortplacering -> Få Google Maps -link ved hjælp af GPS -oplysninger
- Gå lige ud -> Send sig selv som en kommando til enheden
- Gå tilbage -> Send sig selv som en kommando til enheden
- Gå til højre -> Send sig selv som en kommando til enheden
- Gå til venstre -> Send sig selv som en kommando til enheden
- Stop -> Send sig selv som en kommando til enheden
- Programmeret af
- Om
- Hvordan har du det?
- Yderligere information
- ContactSpidey -> Testmedieoverførsel
- Batman -> Overførsel af testmedier
- Hjælp -> Udskriv alle søgeord
Påmindelse: WhatsApp Two-Way Connection Hub er open-source. Hvis du ikke ønsker at bruge TheAmplituhedron i stedet for localhost eller din server i dine projekter, kan du downloade nedenstående kildekode og dermed specialisere søgeordene ved at oprette din forbindelseshub -applikation på din server.
Trin 3: Funktioner
- Indsaml oplysninger om dato, tid, breddegrad og længdegrad genereret af et GY-NEO6MV2 GPS-modul.
- Få temperatur, tryk og højde fra en BMP180 -trykføler.
- Opret en HTTP Get Request for at overføre variabler til databasen og modtage kommandoen fra databasen som et svar.
- Afhængigt af kommandoen skal du styre en L298N -motordriver.
- Overvåg alle processer på den serielle skærm.
- Fremkald svarbeskeder for at vise variabler, der er gemt i databasen som anmodet via WhatsApp, eller giv kommandoer til enheden ved at sende kommandoen på WhatsApp.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Tal med Pick og kunstig intelligens -chat ved hjælp af Cleverbot: 14 trin (med billeder)
Tal med Pick og kunstig intelligens -chat ved hjælp af Cleverbot: Her prøver jeg ikke kun stemmekommando, men også kunstig intelligens -chat med computeren ved hjælp af Cleverbot. Faktisk kom ideen, da børnene blandede farver i farveboksen, når de tog farve fra en farve til den nærmeste. Men implementer endelig