Indholdsfortegnelse:

MCU Adgang til internettjeneste via IFTTT - Ameba Arduino: 3 trin
MCU Adgang til internettjeneste via IFTTT - Ameba Arduino: 3 trin

Video: MCU Adgang til internettjeneste via IFTTT - Ameba Arduino: 3 trin

Video: MCU Adgang til internettjeneste via IFTTT - Ameba Arduino: 3 trin
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Juli
Anonim
MCU Adgang til internettjeneste via IFTTT - Ameba Arduino
MCU Adgang til internettjeneste via IFTTT - Ameba Arduino

Adgang til internettjeneste er et let job for en smart enhed som en Android -telefon, tablet eller en pc, men ikke så let for mikrokontrollere, da det normalt kræver bedre forbindelse og processorkraft. Vi kan dog muligvis aflaste den tunge del af jobbet til IFTTT for let at hjælpe os med at udføre en lang række internettjenester. Denne vejledning viser dig, hvordan du gør brug af IFTTT til at gøre netop det.

Forbrugsvarer

  • Ameba x 1
  • En konto fra https://ifttt.com/ for at få adgang til IFTTT -tjenesten

Trin 1: Introduktion til IFTTT

Introduktion til IFTTT
Introduktion til IFTTT
Introduktion til IFTTT
Introduktion til IFTTT
Introduktion til IFTTT
Introduktion til IFTTT

IFTTT, kendt som If This Then That, er et websted og en mobilapp og gratis webbaseret service til at oprette applets eller kæderne af enkle betingede udsagn. Applet udløses af ændringer, der sker inden for andre webtjenester såsom Gmail, Facebook, Telegram, Instagram, Pinterest osv.

· Generer Applet fra IFTTT

I det næste får vi et eksempel på IFTTT Applet til at sende e -mail til den angivne modtager.

For at køre eksemplet, bruges HTTP POST -funktionen i amebaen til at sende en simpel webhook -service, der modtages af IFTTT Platform og igen bruges til at udløse et svar (afsendelse af en e -mail).

Efter at have logget på https://ifttt.com/, skal du klikke på Mine appletter ovenfra.

Kontroller billederne ovenfor for at følge trinene.

Trin 2: Konfigurer IFTTT på Ameba MCU

Opsæt IFTTT på Ameba MCU
Opsæt IFTTT på Ameba MCU
Opsæt IFTTT på Ameba MCU
Opsæt IFTTT på Ameba MCU
Opsæt IFTTT på Ameba MCU
Opsæt IFTTT på Ameba MCU

· Send udløseren via Ameba

Når appleten er klar i IFTTT -instrumentbrættet, kan eksempelprogrammet blinkes ind på Ameba -kortet for at sende HTTP -anmodning.

1. Eksempelprogrammet er under mappen "HTTP_IFTTT_POST". Følg nedenstående trin:

1) Klik på *.ino -filen inde i eksempelmappen i klassen for at åbne eksemplet med Arduino IDE.

2) Når programmet er åbnet, skal du redigere de følgende 3 elementer inde i koden for at få programmet til at fungere korrekt.

Rediger wi-fi-legitimationsoplysningerne for at oprette forbindelse til det wi-fi-hotspot eller det ønskede adgangspunkt.

Under feltet værtsnavn skal du indtaste værtsnavnet for IFTTT -tjenesten "maker.ifttt.com"

under feltet Sti skal du indtaste hændelsesnavnet og nøglefeltet "trigger // med/key/"

- Hændelsesnavn: Hændelsesnavnet skal være det samme som det, der er angivet i IFTTT -appleten. I dette eksempel er hændelsesnavnet "test_event"

- Nøgle: tilgængelig under Webhook -service i individuel IFTTT -konto. Se næste trin for at opnå.

3) Hvordan får man en nøgle fra dokumentationsfanen i Webhooks?

finde Webhooks -tjenesten under fanen Services.

På Webhooks -servicesiden skal du klikke på fanen Dokumentation i øverste højre hjørne.

Nøglen findes på dokumentationssiden. Også hvordan HTTP -anmodning kan bruges som vist

Trin 3: Kodning og kørsel

Kodning og løb
Kodning og løb
Kodning og løb
Kodning og løb
Kodning og løb
Kodning og løb

Prøven af den udfyldte kode er angivet ovenfor

Lad os nu køre prøveprogrammet på Ameba

Når eksemplet er klart, skal du oprette forbindelse til Ameba -kortet via USB -kabel.

Kompilér koden. Klik på "Sketch" -> "Verify/Compile" på Arduino. Efter afslutningen bliver "Udført kompilering" bedt om i bunden af Arduino.

Upload (blinket) koden til Ameba ved at klikke på "Skitse" -> "Upload". (Uploadprocessen angives med komponent D3, som blinker på tavlen)

Når upload er fuldført (komponent D3 på tavlen holder op med at blinke), vil "upload finish" afspejles i bunden af Arduino IDE vinduet

Åbn den serielle skærm.

Tryk på knappen "Nulstil" for at se outputlogfiler.

Efter at begivenheden er blevet affyret, lyder linjen Tillykke! Du har affyret test_event -begivenheden”kan ses på den serielle skærm, og en påmindelse via e -mail til denne begivenhed vil blive leveret.

Derefter sendes en e -mail til modtagerens e -mail -konto, der er registreret på IFTTT Applet, og e -mail -meddelelse vil blive modtaget.

Anbefalede: