Älykäs kello voi näyttää paljon enemmän tietoa kuin perinteinen digitaalinen kello. Mikä tärkeintä, älykello on yhdistetty verkkoon tai Internetiin ja sitä voidaan ohjata älypuhelimen tai tietokoneen kautta. Voit myös näyttää mitä tahansa tekstiä tai tietoa älykellossa.

Tässä oppaassa rakennamme älykkään DIY Wi-Fi-pohjaisen kellon käyttämällä ESP8266-mikro-ohjainta ja MAX7219 4x8x8 LED-matriisia. Voit käyttää sitä näyttämään kellonaikaa, päivämäärää, lämpötilaa, kosteutta, haluttua tekstiä, hälytyksiä, Instagram-seuraajia, YouTube-tilaajia, näkymiä, animoituja tekstejä, hymiöitä ja muuta tietoa muutamalla napautuksella.

Asioita, joita tarvitset

DIY-älykellon rakentamiseen tarvitset seuraavat:

  • MQTT-palvelin, jossa on Node-Red. Sinä pystyt asenna ja määritä Home Assistant -palvelin MQTT: llä ja Node-Redillä kelloautomaatioon ja tiedon lähettämiseen.
  • ESP8266-pohjainen MCU, kuten NodemCU tai D1 Mini. ESP32 toimii myös.
  • MAX7219 4-in-1 tai 8-in-1 (suositeltava) matriisinäyttö.
  • DuPont- tai jumpperijohdot
  • Micros USB kaapeli 5V adapterilla
  • A 3D tulostettu kotelo koota kaikki komponentit
  • Himmeä akryylilevy, mieluiten musta. Sen ei pitäisi olla läpinäkymätön. Jos mustaa himmeää arkkia ei ole saatavilla, voit käyttää auton peileissä käytettävää valkoista himmeää akryyliarkkia sävytetyllä kalvolla ja voipaperiarkkia LED-valon hajauttamiseen.

Älykellon rakentamisen vaiheet

Noudata näitä vaiheita annetussa järjestyksessä rakentaaksesi DIY-älykellon MAX7219-matriisin avulla. Voit myös ostaa yhden näistä parhaat älykellot.

Vaihe 1: Lataa ja asenna Arduino IDE

  • Lataa, asenna ja käynnistä Arduino IDE.
  • Mene Tiedosto > Asetukset.
  • Liitä seuraava URL-osoite ja napsauta OK: http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Mene Työkalut > hallitus > Hallituspäällikkö ja asenna ESP8266-kortit.
  • Sulje Hallituspäällikkö ikkuna ja navigoi kohtaan Luonnos > Sisällytä kirjasto > Hallitse kirjastoja. Etsi ja asenna seuraavat kirjastot.
    • PubSubClient
    • MD_MAX72XX
    • MD_Parola (riippuvuuksilla)

Vaihtoehtoisesti voit myös purkaa nämä kirjastot .zip-tiedostona Asiakirjat > Arduino > kirjastot kansio.

Vaihe 2: Kääntää ja päivittää laiteohjelmisto

  • Lataa Pikselivetoinen MQTT-paneeliprojekti GitHubilta ja pura se sisään Asiakirjat > Arduino kansio.
  • Avaa purettu kansio ja kaksoisnapsauta sitä pixel_led_mqtt_panel.ino tiedosto.
  • Mene Työkalut > Taulut > ESP8266-levyt (x.x.x) ja valitse NodeMCU 1.0 tai LOLIN (WEMOS) D1– tässä projektissa käyttämäsi taulun perusteella.
  • Valitse COM portti
  • Tee sitten seuraavat muutokset pixel_led_mqtt_panel.ino luonnos.
    • Anna Wi-Fi-nimesi, salasanasi ja OTA-salasanasi.
    • Anna MQTT-palvelimen IP-osoite, käyttäjätunnus ja salasana.
konsthiiltyä* WIFI_ssid = "AnnaWiFiNimi";
konsthiiltyä* WIFI_password = "WiFiPassword";
// OTA päivittää asetukset //
konsthiiltyä* OTA_hostname = "wLed-paneeli-01";
konsthiiltyä* OTA_password = "OTAPsalasana";
// MQTT-asetukset //
konsthiiltyä* mqtt_server = "192.168.xx.xx";
konsthiiltyä* mqtt_user = "mqtt-käyttäjänimi";
konsthiiltyä* mqtt_password = "mqtt-salasana";
  • Muokkaa myös seuraavaa MAX7219-matriisi perusteella. Jos sinulla on 8x8x8, pidä kaikki oletusarvoisesti. Jos kuitenkin käytät 4x8x8 matriisia kuten me, tee nämä muutokset:
#define MAX_DEVICES 4 
mitätönperustaa(){
setup_serial();
P.alkaa(2);
P.setZone(0, 0, 2);
P.setZone(1, 3, 3);
  • Tallenna luonnos ja paina sitten CTRL + R tarkistaaksesi luonnoksen. Jos kirjastoja puuttuu, asenna ne. Ja käännä luonnos uudelleen.
  • Jos luonnos käännetään onnistuneesti, paina CTRL + U ladataksesi sen NodeMCU: hun tai D1 Mini MCU: hun.
  • Kun lataus on valmis, irrota MCU.

Vaihe 3: Liitä MAX7219 MCU: hun

  • Katso seuraavasta kaaviosta MAX7219:n liittäminen D1 Mini- tai ESP8266-korttiin.
  • Varmista, että kytket näytön mukana tulevat DuPont-johdot oikein.

Vaihe 4: Näytä tiedot Smart Clockissa

Älykello on valmis näyttämään mitä tahansa tekstiä tai anturidataa, jonka haluat näyttää siinä MQTT-aiheiden kautta. Voit käyttää mitä tahansa MQTT-asiakassovellusta JSON-tietojen lähettämiseen älykelloissa näytettäväksi. Kellon automatisoimiseksi voit asentaa ja määrittää Home Assistant -palvelimen MQTT-välittäjällä ja NodeRedillä Raspberry Pi: ssä.

Voit sitten käyttää sitä näyttämään erilaisia ​​anturitietoja ja tilaa itse tee-se-itse-älykellossa. Saat lisätietoja aiheesta ja animaatioista, joita voit käyttää kellon kanssa, tutustumalla projektiin GitHubissa.

Sillä välin voit käyttää seuraavaa NodeRed-näytevirtaa, tuoda sen NodeRed-laitteeseen ja muokata sitä antureidesi mukaan näyttääksesi haluamasi tiedot.

[{"id":"f342606a2cb01a7c","tyyppi":"mqtt ulos","z":"f1f7ad6a657d809a","g":"d0cb3ac3e49ba96d","nimi":"","aihe":"wled/zone0_text","qos":"","säilyttää":"","respTopic":"","sisältötyyppi":"","userProps":"","korrel":"","päättyy":"","välittäjä":"d4ab875e8280590a","x":1160,"y":840,"johdot":[]},{"id":"d4ab875e8280590a","tyyppi":"mqtt-välittäjä","nimi":"MQTT HA","välittäjä":"192.168.0.171","portti":"1883","Asiakastunnus":"","automaattinen yhteys":totta,"usetls":väärä,"protokollaversio":"4","pitää hengissä":"60","puhdistusta":totta,"syntymäaihe":"my/pixelit/","syntymäQos":"0","syntymäPayload":"","syntymäviesti":{},"suljeAihe":"","closeQos":"0","SuljePayload":"","sulje Viesti":{},"WillTopic":"","willQos":"0","willPayload":"","tahtoviesti":{},"istunto päättyy":""}]

Integroi Home Assistant

MAX7219 on suosittu matriisinäyttö, jota voit ohjata Arduino-levyillä tai ESP8266 WIFI-pohjaisilla mikro-ohjaimilla, kuten NodeMCU ja D1 Mini, näyttämään haluamasi tiedot tai animaatiot.

Tämä tee-se-itse-opas käytti 4-in-1 MAX7219-matriisia älykellon rakentamiseen. Lisäksi sitä voidaan käyttää myös ilmoituspaneelina tietojen, kuten huoneen, näyttämiseen lämpötila, kosteus, säiliön vedenkorkeus, energiankäyttö ja kaikki MQTT: n kautta saadut tiedot aiheita.

Jos olet asentanut kotiin Home Assistantin tai minkä tahansa muun kodin automaatiopalvelimen, voit integroida tämän älykkään MQTT-kellopaneelin noutaaksesi ja näyttää kaikki tiedot, jotka vastaanotat erilaisten antureiden ja laitteiden kautta, jotka olet asentanut kotiisi ja integroinut kotiin Assistant.

Rakenna vedenkorkeusanturi ultraäänianturilla ja Home Assistantilla

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • tee-se-itse
  • Älykäs näyttö
  • Tee-se-itse-projektin opetusohjelmat
  • DIY-projekti-ideoita

Kirjailijasta

Ravi Singh (14 artikkelia julkaistu)

Ravi on asiantunteva tekninen selittäjä, IoT-harrastaja ja Linuxin ystävä, jolla on tausta big datan ja sovelluskehityksen parissa. Hän viettää suurimman osan viikonlopuistaan ​​IoT-laitteiden parissa ja Xbox-pelejä pelaten. Hän on myös yksin matkustava, joka rakastaa patikointia ja uusien polkujen tutkimista.

Lisää Ravi Singhiltä

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi