![Yhdistä Arduino ulkoisiin palveluihin: 6 vaihetta Yhdistä Arduino ulkoisiin palveluihin: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-1895-52-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
![Yhdistä Arduino ulkoisiin palveluihin Yhdistä Arduino ulkoisiin palveluihin](https://i.howwhatproduce.com/images/001/image-1895-53-j.webp)
Hei siellä! Tämä opetusohjelma näyttää, kuinka kytket valitsemasi Arduino- tai IOT -laitteen ulkoiseen palveluun. Tämän opetusohjelman vuoksi työskentelemme Easy Windowin (kuvitteellinen mutta ohjelmoitava älykäs ikkuna), If This Then That ja Adafruit IO: n kanssa.
Käytämme If This Then That (IFTTT tästä lähtien) avata Easy Window -verhot, kun ulkona on aurinkoista.
Vaihe 1: Vaatimukset
![Vaatimukset Vaatimukset](https://i.howwhatproduce.com/images/001/image-1895-54-j.webp)
Tämä opetusohjelma odottaa, että tiedät jo, kuinka voit liittää Arduino -levyn Adafruitiin ja määrittää syötteen. Jos tarvitset nopean muistutuksen siitä, miten tämä tehdään, voit seurata tätä opetusohjelmaa (hollanniksi).
- Valitsemasi Arduino -lauta. Sen on oltava WiFi -käytössä.
- Mikro -USB -kaapeli
- Tietokone, johon on asennettu Arduino IDE
- Tili Adafruit IO: ssa (rekisteröitymislinkki)
- Tili, jos tämä on sitten (kirjautumislinkki)
Vaihe 2: Adafruit IO -syötteen määrittäminen
![Adafruit IO -syötteen määrittäminen Adafruit IO -syötteen määrittäminen](https://i.howwhatproduce.com/images/001/image-1895-55-j.webp)
Määritetään Adafruit IO -syöte, joka meidän on lähetettävä tietomme osoitteeseen:
- Kirjaudu Adafruit IO -palveluun ja napsauta vasemman yläkulman valikkopalkissa "Syötteet".
- Napsauta "Toiminnot" ja sitten "Luo uusi syöte". Annamme sille nimen "WindowCurtains", mutta voit nimetä sen haluamallasi tavalla.
- Napsauta "Luo" ja olet valmis!
Vaihe 3: Määritä jos tämä sitten appletti
![Asettaminen Jos tämä sitten appletti Asettaminen Jos tämä sitten appletti](https://i.howwhatproduce.com/images/001/image-1895-56-j.webp)
![Jos tämä on sitten tämä appletti, määritetään Jos tämä on sitten tämä appletti, määritetään](https://i.howwhatproduce.com/images/001/image-1895-57-j.webp)
![Jos tämä on sitten tämä appletti, määritetään Jos tämä on sitten tämä appletti, määritetään](https://i.howwhatproduce.com/images/001/image-1895-58-j.webp)
Käytämme IFTTT: tä Easy Window -verhojemme avaamiseen, kun ulkona paistaa aurinko. Tässä vaiheessa valitsemme laukaisuehdon ja liitämme sen Adafruit IO: hon, jotta voimme lähettää tietoja WindowCurtains -syötteeseemme.
Kun IFTTT -tilisi on valmis, voit tehdä ensimmäisen sovelman.
- Siirry IFTTT -verkkosivustolla oikeaan yläkulmaan ja napsauta käyttäjätunnustasi ja valitse sitten "Uusi appletti".
- Nyt meidän on valittava laukaisumme. Napsauta korostettua "+tämä" -painiketta ja etsi Weather Underground ja valitse sitten palvelu.
- Etsi Nykyinen tila muuttuu -ruutu, valitse se ja valitse avattavasta valikosta Tyhjennä.
Kun liipaisimemme on määritetty, voimme nyt valita toimintapalvelumme.
- Etsi Adafruit ja valitse palvelu.
- Valitse "Lähetä tiedot Adafruit IO: lle".
- Valitse syöte, johon haluat lähettää tietoja. Tämän pitäisi olla se, jonka loit edellisessä vaiheessa.
- Kirjoita Tallennettavat tiedot -kenttään "Avaa". Nämä tiedot lähetetään Adafruit -syötteeseen.
- Napsauta "Luo toiminto", tarkista ehdot seuraavalla näytöllä ja napsauta "Valmis", jos olet valmis.
Vaihe 4: Yhdistämme IOT -laitteemme Adafruit IO: hon ja WiFi -verkkoon
![IOT -laitteemme yhdistäminen Adafruit IO: hon ja WiFi -verkkoon IOT -laitteemme yhdistäminen Adafruit IO: hon ja WiFi -verkkoon](https://i.howwhatproduce.com/images/001/image-1895-59-j.webp)
Nyt kun olemme asentaneet Adafruit IO -syötteen ja IFTTT -sovelman, aiomme tarkastella, miten voimme antaa näiden palvelujen kommunikoida IOT -laitteemme kanssa.
- Avaa Arduino IDE.
- Valitse Tiedosto> Esimerkit> Adafruit IO Arduino> adafruitio_14_neopixel
- Siirry toiseen välilehteen nimeltä "config.h"
- Ensimmäisen kommenttiosion "Adafruit IO Config" alta löydät nämä koodirivit:
#define IO_USERNAME "käyttäjänimesi"
#define IO_KEY "sinun_avaimesi"
Korvaa "your_username" ja "your_key" Adafruit IO -käyttäjätunnuksellasi ja AIO -avaimellasi ja jätä lainausmerkit.
Toisen kommenttiosion alla pitäisi olla nämä kaksi koodiriviä:
#define WIFI_SSID "your_ssid" #define WIFI_PASS "your_pass"
Korvaa "your_ssid" ja "your_pass" reitittimen WiFi -tunnuksilla, jotka jätetään lainausmerkkeihin.
Tärkeää: sinä Arduino toimii vain 2,4 GHz: n verkoissa. Jos haluat tarkistaa, toimiiko verkko oikealla taajuudella, siirry tietokoneen WiFi -asetuksiin> valitse verkko> Ominaisuudet. Etsi jotain "verkkokaistan" riveiltä ja varmista, että se on 2,4 GHz. Windows 10: ssä se näyttää yllä olevasta kuvakaappauksesta.
Vaihe 5: Saamme kätemme likaisiksi Arduino -koodilla
![Saamme kätemme likaisiksi Arduino -koodilla Saamme kätemme likaisiksi Arduino -koodilla](https://i.howwhatproduce.com/images/001/image-1895-60-j.webp)
Etsi samasta adafruit_14_neopixel -luonnoksesta kuin edellinenkin vaihe, etsi kaikki rivit, joissa on "color" -kirjoitus, ja korvaa se "WindowCurtains". Tee sitten sama "neopixelillä" ja vaihda se "EasyWindow": lla
Korvaa toisessa kommenttiosiossa nimeltä "Esimerkki alkaa tästä"
#include "Adafruit_NeoPixel.h"
#define WINDOW_PIN 5
#define PIXEL_COUNT 5
kanssa
#include "EasyWindow.h"
#define WINDOW_PIN 5
Viestin tyhjäksi kirjoitamme ja jos -lausekkeen, joka avaa Easy Window -verhot, jos nämä ehdot täyttyvät:
if (WindowCurtain.message == Open) {window.open (); } Lopullisen koodisi pitäisi näyttää tältä
// Adafruit IO RGB LED -lähtöesimerkki // // Adafruit investoi aikaa ja resursseja tarjoamalla tämän avoimen lähdekoodin. // Tue Adafruitia ja avoimen lähdekoodin laitteistoa ostamalla // tuotteita Adafruitilta! // // Kirjoittanut Todd Treece Adafruit Industriesille // Tekijänoikeus (c) 2016-2017 Adafruit Industries // Lisensoitu MIT-lisenssillä. // // Kaikki yllä oleva teksti on sisällytettävä uudelleenjakeluun.
/************************** Määritykset ********************** *************
/ muokkaa config.h -välilehteä ja syötä Adafruit IO -tietosi
// ja tarvittavat lisämääritykset, joita tarvitaan WiFi-, matkapuhelin- tai //- tai ethernet -asiakkaille. #include "config.h"
/************************ Esimerkki alkaa tästä ********************** *********/
#include "EasyWindow.h"
#define WINDOW_PIN 5
// aseta WindowCurtain -syöte
AdafruitIO_Feed *WindowCurtain = io.feed ("Ikkunaverho");
void setup () {
// sarjayhteyden aloittaminen
Sarja.alku (115200);
// odota sarjamonitorin avautumista
while (! Sarja);
// muodosta yhteys osoitteeseen io.adafruit.com
Serial.print ("Yhdistäminen Adafruit IO: hon"); io.connect ();
// aseta viestinkäsittelijä WindowCurtain -syötteelle.
// kahvaMessage -toiminto (määritelty alla) // soitetaan aina, kun viesti // vastaanotetaan adafruit io: lta. WindowCurtain-> onMessage (kahvaMessage);
// odota yhteyttä
while (io.status () <AIO_CONNECTED) {Serial.print ("."); viive (500); }
// olemme yhteydessä
Sarja.println (); Serial.println (io.statusText ()); WindowCurtain-> get ();
// Easy Window init
window.begin (); }
void loop () {
// io.run (); vaaditaan kaikissa luonnoksissa.
// sen pitäisi aina olla läsnä silmukkasi // -funktion yläosassa. se pitää asiakkaan yhteydessä osoitteeseen // io.adafruit.com ja käsittelee kaikki saapuvat tiedot. io.run ();
}
// tätä toimintoa kutsutaan aina ikkunaverhon viestiin
// vastaanotetaan Adafruit IO: lta. se liitettiin // WindowCurtain -syötteeseen yllä olevassa setup () -toiminnossa. void handleMessage (AdafruitIO_Data *data) {
// tulosta RGB -arvot ja heksadesimaaliarvo
Serial.println ("Vastaanotettu komento:"); Sarja.println (data-> arvo ());
pitkät ikkunaverhot = data-> toEasyWindow ();
jos (WindowCurtain.message == Open) {
window.open (); }}
Vaihe 6: Lataa koodi ja testaa se
![Lataa koodisi ja testaa se Lataa koodisi ja testaa se](https://i.howwhatproduce.com/images/001/image-1895-61-j.webp)
Voit nyt ladata koodisi Arduino -kortillesi. Liitä se tietokoneeseen USB -kaapelilla ja paina "Lataa" -painiketta Arduino IDE: n vasemmassa yläkulmassa (se näyttää oikealta osoittavalta nuolelta).
Jos kaikki menee hyvin, koodisi on ladattava taulullesi ilman häiriöitä. Voit tarkistaa yhteyden tilan IDE: n sarjamonitorista valitsemalla Työkalut> Sarjamonitori. Kun laitteesi on yhdistetty, saat viestin "Yhdistetty!" ja jos ulkona on selvää, IFTTT lähettää "Avaa" -viestin "WindowCurtains" -syötteeseen ja käynnistää Easy Window -verkon avaamisen. Tämän pitäisi myös näkyä sarjamonitorissa "Vastaanotettu komento: Avaa".
Onnittelut! Olet saavuttanut opetusohjelman lopun ja oppinut yhdistämään Arduino IOT -laitteesi IFTTT: hen ja käynnistämään tietyt olosuhteet.
Suositeltava:
IoT ESP8266 -sarja: 1- Yhdistä WIFI-reitittimeen: 4 vaihetta
![IoT ESP8266 -sarja: 1- Yhdistä WIFI-reitittimeen: 4 vaihetta IoT ESP8266 -sarja: 1- Yhdistä WIFI-reitittimeen: 4 vaihetta](https://i.howwhatproduce.com/images/001/image-1666-j.webp)
IoT ESP8266 -sarja: 1- Yhdistä WIFI-reitittimeen: Tämä on osa "Ohjeita". Sarja on omistettu selittämään, kuinka tehdä esineiden Internet -projekti ESP8266 NodeMCU: n avulla, jonka tarkoituksena on lukea ja lähettää tietoja verkkosivustolle ja tehdä toiminto samalla verkkosivustolla. ESP8266 ESP
Yhdistä ja jälkiasenna liitetyt ratkaisusi Hologram Nova- ja Ubidots -laitteilla: 9 vaihetta
![Yhdistä ja jälkiasenna liitetyt ratkaisusi Hologram Nova- ja Ubidots -laitteilla: 9 vaihetta Yhdistä ja jälkiasenna liitetyt ratkaisusi Hologram Nova- ja Ubidots -laitteilla: 9 vaihetta](https://i.howwhatproduce.com/images/001/image-589-8-j.webp)
Yhdistä ja jälkiasenna liitetyt ratkaisusi Hologram Novalla ja Ubidotsilla: Käytä Hologram Novaa jälkiasennukseen. Asenna Hologram Nova Raspberry Pi -laitteella lähettääksesi (lämpötila) tietoja Ubidotsille. Seuraavassa oppaassa Ubidots esittelee, miten Hologram Nova asetetaan Raspberry Pi: n avulla ja näytetään te
Yhdistä RevPi Core + RevPi DIO Ubidotsiin: 8 vaihetta
![Yhdistä RevPi Core + RevPi DIO Ubidotsiin: 8 vaihetta Yhdistä RevPi Core + RevPi DIO Ubidotsiin: 8 vaihetta](https://i.howwhatproduce.com/images/005/image-12669-j.webp)
Yhdistä RevPi Core + RevPi DIO Ubidotsiin: Revolution Pi on avoin, modulaarinen ja kestävä teollinen PC, joka perustuu vakiintuneeseen Raspberry Pi -laitteeseen ja täyttää samalla EN61131-2-standardin. Raspberry Pi Compute -moduulilla varustettu RevPi Core -pohjaa voidaan laajentaa saumattomasti käyttämällä
Yhdistä sovellusliittymiin ilman koodia: 8 vaihetta
![Yhdistä sovellusliittymiin ilman koodia: 8 vaihetta Yhdistä sovellusliittymiin ilman koodia: 8 vaihetta](https://i.howwhatproduce.com/images/005/image-13249-j.webp)
Muodosta yhteys sovellusliittymiin ilman koodia: Tämä opas on tarkoitettu ihmisille, joilla on jotain, mitä he haluavat saavuttaa ja jotka vaativat sovellusliittymän käytön, mutta eivät ole varma, miten pääset alkuun. Tiedät jo, miksi sovellusliittymän kanssa työskenteleminen on hyödyllistä, ja tämä opas näyttää, miten voit tehdä
Yhdistä Arduino nestekidenäytöllä: 6 vaihetta
![Yhdistä Arduino nestekidenäytöllä: 6 vaihetta Yhdistä Arduino nestekidenäytöllä: 6 vaihetta](https://i.howwhatproduce.com/images/003/image-6160-38-j.webp)
Yhdistä Arduino nestekidenäytöllä: Näyttöyksiköt ovat erittäin tärkeitä kommunikoimaan reaalimaailman ja konemaailman välillä, mutta ilman digitaalisen elektroniikan apua se on lähes mahdotonta. digitaalisesta elektroniikasta puhuttaessa käytän Arduinoa näytön ohjaamiseen, joten anna