Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Buuin ang Clock
- Hakbang 2: Sumulat at Mag-load ng Programa sa Wemos D1mini
- Hakbang 3: Maghanda ng Telegram Bot
- Hakbang 4: Maghanda ng Raspberry at Load Mosquitto
Video: 8x8 Led Matrix Clock at Anti-Intrusion Warning: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa Instructable na ito makikita natin kung paano bumuo ng isang 8x8 Led Matrix Clock na aktibo ng paggalaw ng paggalaw.
Ang orasan na ito ay maaaring magamit din bilang anti-panghihimasok na aparato na nagpapadala ng isang mensahe ng babala kung ang isang paggalaw ay napansin sa isang telegram bot !!!
Gagawin namin sa dalawang magkakaibang mga bagay:
- Ang digital na orasan, kinokontrol ng isang Wemos D1 mini
- Isang sentral na yunit ng kontrol (rasperry) kung saan tumatakbo ang mosquitto (isang MQTT broker) na gumagawa ng interface sa pagitan ng orasan at ng bot ng telegram
Ang arkitekturang ito ay naisip na pamahalaan ang komunikasyon sa pagitan ng iba pang mga aparato, na may iba't ibang mga pag-andar (hal. Mga sensor ng temperatura, relay, …), sa bot ng telegram
Mga gamit
Listahan ng bahagi ng Digital Clock:
- Wemos D1 Mini
- Wemos D1 Mini - RTC Shield8x8 Led Matrix na may MAX7219
- Sensor ng PIR
- Breadboard
- Mga kable
- USB charger
Bahagi ng listahan ng Central Control Unit
- Raspberry PI
- USB charger
Hakbang 1: Buuin ang Clock
Upang maitayo ang orasan:
- ipasok ang 4 8x8 Matrix Led sa breadboard
- bumuo ng koneksyon
- Magtipon ng Wemos D1 mini sa kalasag ng RTC at sa PIR Sensor
- Tapusin ang koneksyon
Ilagay ang 4 Led Module, magkatabi at ikonekta ang mga output pin ng bawat module sa mga input pin ng susunod.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Ang mga unang pin na input ng module ay kailangang maiugnay sa mga mini pin ng Wemos D1 sa paraang:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
Kilalanin din ang senador ng PIR sa mga mini pin ng Wemos D1:
- VCC => 5V
- Lumabas => D0
- GND => GND
Handa na ang mga koneksyon!
Hakbang 2: Sumulat at Mag-load ng Programa sa Wemos D1mini
Ang file na Wemos_reogio.ino ay nai-upload sa itinuturo na ito upang maaari mong mai-load at mabago sa iyong mga parametr ng network sa iyong arduino IDE.
Ang programa ay lumipat sa mga leds kapag ang sensor ng PIR ay nasasabik, sa loob ng 20 segundo (o higit pa kung ang sensor ay patuloy na nasasabik) pagkatapos ay pinapatay nito ang mga leds. Kapag nakita ng esp8266 ang isang mensahe sa pamamagitan ng MQTT sa sumusunod na format:
["Pir_on": 1} ang Detection Mode ay naaktibo at ang sumusunod na mensahe ay nai-publish sa pamamagitan ng MQTT anumang oras ang sensor ng PIR ay nasasabik (sa unang pagkakataon):
["Pir_off": 1} Sa paraang ang aparato ang aparato ay may dalawang magkakaibang mga tampok:
ginawang aktibo ng paggalaw ang babala-pagpasok na babala At ang huling tampok na ito ay "nakamaskara" ng isang "normal" na orasan
Mga ilang isyu:
Kung hindi mo na-install ang esp8266 sa Arduino IDE, maaari kang tumingin ng isang tutorial dito:
www.instructables.com/id/Setting-Up-the-Ar…
Kailangan mong mag-install ng mga aklatan para sa
RTC kalasag: RTClib.h
github.com/adafruit/RTClib
Pansin: ang oras sa rtc ay dapat itakda sa unang pagkakataon na naka-install ang kalasag ng RTC gamit ang baterya, pagkatapos ay panatilihin nito ang data, hanggang sa maalis ang baterya
8x8 Led Matrix: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Narito ang isang halimbawa ng pamahalaan ang leds na ito:
www.instructables.com/id/Interface-LED-Dot…
Maaaring kailanganin mong baguhin ang pagkakasunud-sunod kung saan nakasulat ang mga leds, depende sa mga kable. suriin ito at, kung sakali, maaari mong baguhin ang sumusunod na hilera: int revDisp = numDisplay - disp-1; // baligtarin ang pagkakasunud-sunod ng mga panel ATTENTION: IT DEPENDS ON THE WIRING
kailangan mo ring mag-install ng mga library ng MQTT upang pamahalaan:
MQTT protocol: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
sa code na ito ang MQTT broker ay naka-install sa isang Raspberry na may static IP. Narito ang isang halimbawa:
www.instructables.com/id/How-To-Assign-A-S…
Hakbang 3: Maghanda ng Telegram Bot
Hindi namin ipinaliwanag ang set-up ng raspberry, ni ang komunikasyon sa pagitan ng raspberry at isang telegram bot, dahil maraming mga tytorial tungkol dito.
Ang isang halimbawa ay:
www.instructables.com/id/Set-up-Telegram-B…
Hakbang 4: Maghanda ng Raspberry at Load Mosquitto
Kailangan mong i-install ang mosquitto sa Raspberry, maaari kang makahanap ng maraming tutorial, narito ang isang halimbawa tungkol sa kung paano pamahalaan ang MQTT sa pagitan ng Raspberry at esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Naghanda kami ng isang programa sa sawa na gumaganap bilang isang interface sa pagitan ng telegram at ng MQTT broker, nagko-convert:
- mga utos ng bot sa mga mensahe na nai-publish sa MQTT, upang mapakinggan sila ng esp8266
- mga mensahe na nai-publish sa MQTT ng esp8266 sa mga mensahe sa bot
Inirerekumendang:
LED Matrix Alarm Clock (na may MP3 Player): 6 na Hakbang (na may Mga Larawan)
LED Matrix Alarm Clock (may MP3 Player): Ang batay sa Arduino na alarm clock ay mayroon ng lahat ng iyong inaasahan mula sa iyong alarma - posibilidad na gisingin ka sa bawat kanta na gusto mo, pindutan ng pag-snooze at madaling makontrol sa pamamagitan ng tatlong mga pindutan. Mayroong tatlong pangunahing mga bloke - LED matrix, RTC module at
Ang IoT Smart Clock Dot Matrix Gumamit ng Wemos ESP8266 - ESP Matrix: 12 Hakbang (na may Mga Larawan)
Ang IoT Smart Clock Dot Matrix Gumamit ng Wemos ESP8266 - ESP Matrix: Gumawa ng iyong sariling IoT Smart Clock na maaaring: Display Clock na may isang magandang icon ng animasyon Ipakita ang Paalala-1 sa Paalala-5 Ipakita ang Kalendaryo ng Pagpapakita ng Muslim oras ng pagdarasal Ipakita ang impormasyon sa Panahon Ipinapakita ang Balitang Pagpapakita ng Payo Ipakita ang rate ng Bitcoin
Paano Bumuo ng 8x8 BIG LED Matrix (MAX7219 LED 10mm): 9 Mga Hakbang (na may Mga Larawan)
Paano Bumuo ng 8x8 BIG LED Matrix (MAX7219 LED 10mm): Nagtrabaho ka ba sa handa na 8x8 LED matrix bilang ipinapakita? Dumating ang mga ito sa iba't ibang mga laki at medyo kawili-wili upang gumana. Ang isang malaking laki na madaling magagamit ay halos 60mm x 60mm. Gayunpaman, kung naghahanap ka para sa isang mas malaking nakahandang LED matrix,
Anti-Sunflower - Mga Punto sa Iyong Kadiliman !: 6 Mga Hakbang (na may Mga Larawan)
Anti-Sunflower - Mga Punto ng Iyong Kadiliman !: Mula pagkabata, lagi kong nais na subukan ang aking mga kamay sa electronics. Kamakailan binili ko ang Arduino at sinimulang tuklasin ito. Sa prosesong ito, nalaman ko ang tungkol sa Light Dependent Resistors (LDR). Kahit papaano, nadapa ako sa ideyang ito. Talaga, ito ay isang
Mastermind Na may isang 8x8 RGB LED Matrix: 5 Hakbang (na may Mga Larawan)
Mastermind Sa isang 8x8 RGB LED Matrix: Mga kinakailangang bahagi: Basys3 FPGA 8x8 RGB LED Matrix ng GEEETECH9V baterya2N3904 transistors (x32) 1K resistor (x32) 100 Ohm resistor (x1) 50 Ohm resistor (x1) Ang LED Matrix ay isang pangkaraniwang anode matrix na may 32 kabuuang pin. Ang karaniwang anode ay nangangahulugang ang bawat hilera ay