
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Šajā pamācībā mēs redzēsim, kā izveidot 8x8 LED matricas pulksteni, ko aktivizē kustības noteikšana.
Šo pulksteni var izmantot arī kā pretielaušanās ierīci, kas nosūta brīdinājuma ziņojumu, ja telegrammas robotam tiek konstatēta kustība !!!
Mēs darīsim ar diviem dažādiem objektiem:
- Digitālais pulkstenis, ko kontrolē Wemos D1 mini
- Centrālais vadības bloks (rasperry), kurā darbojas odi (MQTT brokeris), kas veido saskarni starp pulksteni un telegrammu botu
Tiek uzskatīts, ka šī arhitektūra pārvalda saziņu starp citām ierīcēm ar dažādām funkcijām (piemēram, temperatūras sensoriem, relejiem utt.) Ar telegrammu robotu.
Piegādes
Digitālā pulksteņa daļu saraksts:
- Wemos D1 Mini
- Wemos D1 Mini - RTC vairogs 8x8 LED matrica ar MAX7219
- PIR sensors
- Maizes dēlis
- Kabeļi
- USB lādētājs
Centrālās vadības bloka daļu saraksts
- Aveņu PI
- USB lādētājs
1. solis: izveidojiet pulksteni



Lai izveidotu pulksteni:
- ievietojiet 4 8x8 Matrix Led maizes plāksnē
- veidot savienojumu
- Salieciet Wemos D1 mini pie RTC vairoga un PIR sensora
- Pabeigt savienojumu
Novietojiet 4 LED moduļus blakus un savienojiet katra moduļa izejas tapas ar nākamā ievades tapām.
- VCC => VCC
- GND => GND
- DOUT => DIN
- CS => CS
- CLK => CLK
Pirmās moduļa ievades tapas ir jāpievieno Wemos D1 mini tapām šādā veidā:
- VCC => 5V
- GND => GND
- DIN => D7
- CS => D6
- CLK => D5
C Pievienojiet arī PIR sensoru Wemos D1 mini tapām:
- VCC => 5V
- Ārā => D0
- GND => GND
Savienojumi ir gatavi!
2. darbība. Rakstiet un ielādējiet programmu Wemos D1mini

Fails Wemos_reogio.ino ir augšupielādēts šajā instrukcijā, lai jūs varētu ielādēt un mainīt ar tīkla parametriem savā arduino IDE.
Programmas slēdzis uz gaismas diodēm, kad PIR sensors ir satraukts, 20 sekundes (vai ilgāk, ja sensors turpina būt satraukts), tas izslēdz gaismas diodes. Kad esp8266 nosaka ziņojumu, izmantojot MQTT šādā formātā:
["Pir_on": 1} tiek aktivizēts noteikšanas režīms un katru reizi, kad PIR sensors tiek ierosināts (pirmo reizi), izmantojot MQTT tiek publicēts šāds ziņojums:
["Pir_off": 1} Šādā veidā šai ierīcei ir divas dažādas funkcijas:
movemente aktivizēts pulkstenis pretielaušanās brīdinājums Un šo pēdējo funkciju "maskē" "parasts" pulkstenis
Daži jautājumi:
Ja nekad neesat instalējis esp8266 Arduino IDE, pamācību varat apskatīt šeit:
www.instructables.com/id/Setting-Up-the-Ar…
Jums ir jāinstalē bibliotēkas
RTC vairogs: RTClib.h
github.com/adafruit/RTClib
UZMANĪBU: laiks rtc jāiestata pirmo reizi, kad RTC vairogs tiek uzstādīts kopā ar akumulatoru, tad tas saglabās datus līdz akumulatora izlādēšanai
8x8 LED matrica: LedControl.h
github.com/esp8266/Basic/blob/master/libra…
Šeit ir piemērs, kā pārvaldīt šīs gaismas diodes:
www.instructables.com/id/Interface-LED-Dot…
Iespējams, ka atkarībā no elektroinstalācijas jums ir jāmaina LED rakstīšanas secība. pārbaudiet to un gadījumā varat mainīt šādu rindu: int revDisp = numDisplay - disp -1; // mainīt paneļu secību UZMANĪBU: tas ir atkarīgs no elektroinstalācijas
jums ir jāinstalē arī MQTT bibliotēkas, lai pārvaldītu:
MQTT protokols: PubSubClient.h
www.arduinolibraries.info/libraries/pub-su…
šajā kodā MQTT brokeris ir instalēts avenē ar statisku IP. Šeit ir piemērs:
www.instructables.com/id/How-To-Assign-A-S…
3. darbība: sagatavojiet telegrammas robotu

Šeit mēs nepaskaidrojam aveņu iestatījumus, ne saziņu starp avenēm un telegrammu botu, jo par to ir daudz mācību materiālu.
Piemērs ir šāds:
www.instructables.com/id/Set-up-Telegram-B…
4. solis: sagatavojiet aveņu un ielādējiet moskītu
Jums ir jāinstalē moskītu Raspberry, jūs varat atrast daudz pamācību, šeit ir piemērs par to, kā pārvaldīt MQTT starp Raspberry un esp8266:
www.instructables.com/id/How-to-Use-MQTT-W…
Mēs esam sagatavojuši pitona programmu, kas darbojas kā saskarne starp telegrammu un MQTT brokeri, pārveidojot:
- robota komandas MQTT publicētajos ziņojumos, lai tās varētu klausīties esp8266
- ziņojumi, kas MQTT publicēti ar esp8266 ziņojumos robotam
Ieteicams:
8x8 matricas displejs ar BT: 5 soļi (ar attēliem)

8x8 matricas displejs ar BT: pirms dažiem mēnešiem es iegādājos 4 paneļu 8x8 matricu no ebay (Ķīna). Es biju nedaudz vīlies, kad sapratu, ka tas ir cieši savienots no vienas puses uz otru, nevis no augšas uz leju, par ko lielākā daļa piemēru tīkls ir uzrakstīts! Skatiet 2. soli. Es domāju, ka man varētu būt
Brīdinājums par temperatūru: 10 soļi

Temperatūras brīdinājuma galvas saite: Dzīvojot Floridā, man bija interese izveidot apģērbu, kas varētu mani brīdināt, kad ārā kļūst pārāk karsts. Izmantojot Arduino un dažas vienkāršas sastāvdaļas, es varēju izveidot shēmas plati, kuru varētu iekļaut galvas saitē, kas mani brīdina, kad
ESP8266 LED matricas pulkstenis: 8 soļi (ar attēliem)

Vienkāršs LED matricas pulkstenis, kura pamatā ir populārais ESP8266 ar reālā laika pulksteņa moduli un laika sinhronizāciju, izmantojot WiFi no NTP servera. JAUNS! Pieejama arī ESP32 versija
O-R-A RGB LED matricas sienas pulkstenis un vairāk ** atjaunināts 2019. gada jūlijā **: 6 soļi (ar attēliem)

O-R-A RGB LED matricas sienas pulkstenis un vairāk ** atjaunināts 2019. gada jūlijā **: Sveiki. Šeit es esmu ar jaunu projektu ar nosaukumu O-R-AIT ir RGB LED matricas sienas pulkstenis, kas parāda: stunda: minūte temperatūra mitrums pašreizējais laika apstākļu ikona Google kalendāra notikumi un 1 stundas atgādinājuma paziņojumi noteiktā laikā, kad tas parāda:
Signalizācija par ielaušanos (vienkārša un bez kodēšanas): 3 soļi

Uzlaušanas signalizācija (vienkārša un bez kodēšanas): 1. līmeņa IR balstīta uzlaušanas signalizācija. Šis ir visvienkāršākais un ļoti vienkāršais projekts, kas jums nepieciešams, ir virkne elektronikas un vadu. Projekta mērķis ir vienkārši noteikt objektus savā diapazonā un tur atskan skaņas signāls un pēc dažām sekundēm izslēdzas