Sisällysluettelo:
- Vaihe 1: Miten nämä toimivat?
- Vaihe 2: Blynkin käyttöönotto
- Vaihe 3: IFTTT: n määrittäminen
- Vaihe 4: Laitteiston ohjelmointi
- Vaihe 5: Kokeile sitä
Video: IOT -ominaisuuksien lisääminen projekteihin: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Mikään ei ole parempaa kuin tehdä DIY -projekti, joka korvaa kaupallisen tuotteen, jonka pidät hyödyllisenä. No itse asiassa on jotain parempaa. IOT -ominaisuuden lisääminen projektiin.
Mitä tulee automaatioon, aloittelijat yleensä pelkäävät ajattelevansa, että heidän on tehtävä monimutkaista ohjelmointia ja mitä ei. Mutta monien ilmaisten palveluiden ja ohjelmistojen ansiosta, jotka ovat saatavilla juuri tähän tarkoitukseen nykyään, IOT -perusominaisuuksien lisääminen projekteihisi on tullut helpommaksi kuin koskaan.
Tässä ohjeessa näytän sinulle, kuinka voit käyttää kahta tällaista ohjelmistoa - Blynk ja IFTTT, automatisoidaksesi DIY -projektisi. Pääsemme asiaan!
Vaihe 1: Miten nämä toimivat?
Käytän esp8266: ta projektissani, mutta muista, että tämä opetusohjelma soveltuu melkein mihin tahansa Wi-Fi-yhteensopivaan mikrokontrolleriin (esimerkiksi esp32) Tässä opetusohjelmassa tehdään projekti, joka sytyttää LED-valon aina, kun saat uuden twitter-seuraajan. Jotta tämä projekti olisi mahdollista, meidän on käytettävä Blynkia ja IFTTT: tä yhdessä.
IFTTT:
IFTTT toimii näin: "Jos TÄMÄ tapahtuu, tee SE". Jos harrastat koodausta, voit verrata tätä "if -lausuntoon". Meidän tapauksessamme asia on näin: "Jos saan uuden twitter -seuraajan, lähetä signaali Blynkille"
Blynk:
Blynk simpy siirtää IFTTT -laukaisimen esp8266: een. Oletetaan, että LED -valomme on kytketty GPIO -nastaan 5. Blynk vastaanottaa tietoja IFTTT: ltä ja liipaisintappilta 5.
Itse asiassa nämä kaksi sovellusta voivat tehdä paljon enemmän kuin vain DIY -projektien automatisoinnin. Voit leikkiä heidän kanssaan saadaksesi lisätietoja.
Vaihe 2: Blynkin käyttöönotto
Asenna ensin Blynk.
Android
IOS
Luo nyt uusi projekti. Heti kun teet tämän, saat sähköpostiisi todennustunnuksen. Tämä tunnus on erittäin tärkeä, ja käytämme sitä tulevissa vaiheissa. Napauta "+" ja lisää painike widget -ruudusta. Napauta äskettäin lisättyä painiketta ja painikeasetus tulee näkyviin. Valitse tässä PIN -koodi, jonka haluat laukaista (GPIO 5 tässä tapauksessa). Voit asettaa tilan painamaan tai vaihtamaan sovelluksesi perusteella. Jos se on asetettu työntämään, tappi kytketään päälle ja kytketään heti pois päältä (kuten yleinen painike) heti, kun IFTTT laukeaa, jos se on asetettu kytkeytymään, heti kun IFTTT laukeaa, tappi kytketään päälle ja pysyy päällä
Vaihe 3: IFTTT: n määrittäminen
Asenna IFTTT:
Android
IOS
Napsauta IFTTT: ssä "hanki lisää". Napsauta nyt + ja sitten "tätä". Etsi ja valitse "twitter". Napsauta sitten "uusi seuraaja".
Napsauta nyt "sitä" ja etsi hakupalkista "webhooks". Napsauta "tee verkkopyyntö" ja kirjoita URL -osoite. URL -muoto on https:// IP/Auth/update/pin
Koska nastamme on GPIO 5, korvaa "pin" URL -osoitteessa "D5" Korvaa todennus blynk -projektin Auth -tunnuksella, jonka sait sähköpostissasi edellisessä vaiheessa. Korvaa IP maasi blynk -pilvi -IP: llä. Saat IP-osoitteen avaamalla komentokehotteen ja kirjoittamalla "ping blynk-cloud.com". Intiassa IP on 188.166.206.43
Valitse menetelmäosasta "put" ja sisällön tyypiksi "application/json". Kirjoita runkoon ["1"].
On huomattava, että [“1”] edustaa liipaisinta PÄÄLLÄ ja [“0”] liipaisinta POIS
Vaihe 4: Laitteiston ohjelmointi
Varmista, että esp8266- ja Blynk -kirjastot on asennettu Arduino IDE -laitteeseesi. Jos et ole varma, miten tämä tehdään, napsauta tätä saadaksesi nopean opetusohjelman. Siirry nyt tiedostoihin> esimerkit> Blynk> boards_wifi> esp8266. Näyteohjelma tulee näkyviin.
Vaikka voit muokata tätä, en suosittele esimerkkiluonnoksen muokkaamista. Kopioi koodi ja liitä se uuteen tiedostoon. Nyt voit muokata tätä tiedostoa.
Sinun on lisättävä wifi ssid ja salasana ohjelmaan, jossa lukee 'YourNetworkName' ja 'YourPassword'. Myös 'YourAuthToken' tulisi korvata blynkiltä saamallasi todennusmerkillä. Kun olet tehnyt nämä, voit lisätä projektikoodisi silmukka () -funktioon rivin Blynk.run () jälkeen.
Koska meidän on yksinkertainen LED -liipaisin, meidän ei tarvitse kirjoittaa mitään koodia. Jos liitämme LED -valon GPIO -nastaan 5 (D1), voimme saada projektimme toimimaan.
Vaihe 5: Kokeile sitä
Tämä yksinkertainen menetelmä voi tehdä projekteistasi mahtavia. Voit leikkiä useilla IFTTT -laukaisimilla ja Blynk -toiminnoilla ymmärtääksesi, kuinka paljon enemmän voit tehdä näiden kahden sovelluksen avulla.
Etkö ole varma, minkä projektin kanssa sart? Tässä on joitain projekteistani, jotka on tehty Blynkin ja IFTTT: n avulla
Kello, joka muuttaa väriä aina, kun astronautti saapuu avaruuteen
Laite, joka muistuttaa juomaan vettä
Lamppu, joka vilkkuu joka kerta, kun ISS kulkee yläpuolella
Hauskaa DIY -projektien automatisointia:)
Suositeltava:
Interaktiivisen botin lisääminen ristiriitoihin: 6 vaihetta
Interaktiivisen botin lisääminen epäselvyyksiin: Tässä opetusohjelmassa aion näyttää, kuinka tehdä oma interaktiivinen botti, joka toimii muutamien komentojen kanssa. Discord on sellainen Skype/Whats-app-sosiaalisen median sovellus, joka tuo pelaajat yhteen. Heillä voi olla oma kanava, tarkista, mitä peliä kukin jäsen pelaa
Digitaalisen näytön lisääminen vanhaan viestintävastaanottimeen: 6 vaihetta (kuvilla)
Lisää digitaalinen näyttö vanhaan viestintävastaanottimeen: Yksi vanhempien viestintälaitteiden käytön puutteista on se, että analoginen valitsin ei ole kovin tarkka. Arvaat aina saamasi taajuuden. AM- tai FM -kaistoilla tämä ei yleensä ole ongelma, koska yleensä
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: 11 vaihetta
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai -rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: Onko sinulla koskaan ollut paljon tietoja, joiden kanssa työskentelet ja ajattelit itse … " kuinka voin tehdä kaikki Näyttääkö nämä tiedot paremmilta ja helpommin ymmärrettäviltä? " Jos näin on, Microsoft Office Word 2007: n taulukko voi olla vastauksesi
IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: 19 vaihetta (kuvilla)
IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: Hei kaikki, toivon, että olette kaikki mahtavia! Tässä ohjeessa näytän sinulle, kuinka tein IoT -tehonmittausmoduulin, joka laskee aurinkopaneelieni tuottaman tehon, jota aurinkopaneelien varausohjain käyttää
Langaton tiedonsiirto NRF24L01 -lähetinvastaanotinmoduulilla Arduino -pohjaisiin projekteihin: 5 vaihetta (kuvilla)
Langaton tiedonsiirto NRF24L01-lähetinvastaanotinmoduulin avulla Arduino-pohjaisiin projekteihin: Tämä on toinen opettavainen opetusohjelmani roboteista ja mikro-ohjaimista. On todella hämmästyttävää nähdä robotin elossa ja toimivan odotetusti, ja usko minua, että on hauskempaa, jos ohjaat robottiasi tai muita asioita langattomasti nopealla ja