Sisällysluettelo:

Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)

Video: Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)

Video: Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Marraskuu
Anonim
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE)
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE)

Seuraa lisää tekijältä:

Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
Arduino -robotti PS2 -ohjaimella (PlayStation 2 -ohjaussauva)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
IoT Kissanhiekkalaatikko (jossa ESP32, Arduino IDE, Thingspeak ja 3D -tulostus)
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED
3D -painettu nivellamppu - REMIXED

Tietoja: Tekijä, insinööri, hullu tiedemies ja keksijä Lisätietoja IgorF2: sta »

Tässä opetusohjelmassa näytän, kuinka voit tehdä minimalistisen kellon, joka on synkronoitu Internetin kanssa. Testasin sitä kahdella eri ESP8266 -pohjaisella levyllä: Firebeetle ja NodeMCU. Mikro -ohjain saa nykyisen ajan Googlen palvelimelta ja näyttää sen NeoPixel -LED -renkaassa. Se vastaanottaa myös säätiedot WeatherUndergroundilta IFTTT- ja Adafruit.io -alustojen avulla ja muuttaa LED -valojen värejä sääolosuhteiden mukaan.

Siinä ei ole hyvää resoluutiota (LEDien pienen määrän vuoksi), mutta se on hyvä tapa harjoitella koodausta ja elektronisia taitoja käyttämällä pientä määrää komponentteja. Pystyn myös luomaan laitteen, joka "tuntee" nykyisen ajan ilman ulkoista reaaliaikaista kellopiiriä ja joka kykenee "havaitsemaan" sään muutokset.

Voit integroida sen muihin laitteisiin, joissa on jo tyhjäkäynnillä oleva LED -rengas. Se on suunniteltu IoT-ilmanraikastimelleni (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) ja antaa sille uuden toiminnallisuuden. Voit tehdä saman muille gadgeteille.

Osa täällä käytetyistä tiedoista perustui Becky Sternin mahtavaan esineiden internet -luokkaan. Se on erittäin suositeltavaa!

Osa koodista perustui torntrousers -kommenttiin ESP8266 -foorumilla https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Kiitos kun autat yhteisöä!

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit
Työkalut ja materiaalit

Tätä projektia varten tarvitsin pienen määrän materiaaleja:

  • Juotoslanka. Tarvitsin sitä juottaakseni joitain johtimia LED -renkaaseen ja juottaa nastatangon ESP8266 -levyihini;
  • ESP8266 kehityskortti. On olemassa useita ESP8266 -pohjaisia levyjä. Kokeilin kahta niistä tässä opetusohjelmassa:

    • Firebeetle (linkki);
    • NodeMCU (linkki / linkki);
  • NeoPixel 16 x WS2812 5050 RGB LED (linkki / linkki / linkki);
  • MiniUSB -kaapeli, liitäntään ESP8266 -kortin ja tietokoneen välillä (koodin lataamista varten);
  • 5V, USB -laturi (esimerkiksi puhelinlaturi) piirin virransyöttöön;
  • 3 naaras-naarasliitinjohtoa. Käytin sitä LED -renkaan ja ESP8266 -kortin väliseen yhteyteen.

Kehityskortti yhdistää tietyn Wi-Fi-verkon ja vastaanottaa tietoja Adafruit.io-alustalta. Kellona käytetään NeoPixel -rengasta. Se voi myös ilmoittaa gadgetin tilan (jos esimerkiksi Wi-Fi-yhteys onnistui). LEDien väri riippuu Adafruit.io -syötteestä saaduista tiedoista. Ohjaustaulua ja kaikkia oheislaitteita käytettiin 5 V: n USB -laturilla.

Kun 16 LED -valon NeoPixel -rengasta käytettiin, kelloni resoluutio oli melko rajallinen. Minimijakauma sekuntien LED -valolle on noin 4 sekuntia. Minuutin merkkivalo päivitetään vain 4 minuutin välein. Voit käyttää rengasta, jossa on enemmän LED -valoja, jos haluat paremman resoluution. On olemassa versioita, joissa on esimerkiksi 24 LEDiä (linkki / linkki). 12 LED -rengas olisi myös hyvä valinta tuntien näyttämiseen (linkki / linkki).

Yllä olevat linkit ovat vain ehdotuksia siitä, mistä löydät tämän opetusohjelman kohteet (ja ehkä tuet tulevia oppaita). Voit vapaasti etsiä niitä muualta ja ostaa suosikki paikallisesta tai verkkokaupastasi.

Voit myös suunnitella 3D -tulostetun kotelon kellollesi. Tiesitkö, että voit ostaa Anet A8: n vain 169,99 dollarilla? Klikkaa tästä ja hanki omasi!

Suositeltava: