Mundarija:

Armadillo uy avtomatizatsiyasi: 5 qadam
Armadillo uy avtomatizatsiyasi: 5 qadam

Video: Armadillo uy avtomatizatsiyasi: 5 qadam

Video: Armadillo uy avtomatizatsiyasi: 5 qadam
Video: WLED Sound Reactive - ESP32 WROOM с микрофоном, добавляем функцию светомузыки 2024, Noyabr
Anonim
Image
Image

"Uy avtomatizatsiyasi" loyihasi uy ichidagi yorug'lik, maishiy texnika va priz kabi turli xil elektr tizimlarini boshqaradi va boshqaradi. Ushbu loyihada 4D tizimlari Armadillo-43T ishlatiladi.

Loyiha foydalanuvchiga rejimni qo'lda yoki avtomatik rejimda o'rnatishga imkon beradi. Qo'l rejimida foydalanuvchi ma'lum rozetkani yoki qurilmani yoqishi yoki o'chirishi mumkin. Avtotransportda bo'lganida, foydalanuvchi ulangan barcha qurilmalarni yoqish yoki o'chirishni xohlagan vaqtini belgilashi mumkin. Bu rejimda foydalanuvchi qurilmalarni qo'lda almashtira olmaydi, lekin istalgan vaqtda qo'lda rejimga qaytishi mumkin. Foydalanuvchiga avtomatik ikkita rejim beriladi, ALL QURILMALAR YO'Q va BARCHA QURILMALAR O'CHIR. Qurilmalarni yoqadigan va o'chiradigan o'rni ishga tushirish uchun Armadillo GPIO imkoniyatlaridan foydalanadi. Qo'l rejimida va tugmani bosish aniqlansa, armadillo tegishli GPIO pinini almashtiradi. Avtomatik rejimda, armadillo taymer sozlamalariga qarab, barcha pinlarni LOW yoki HIGH holatiga o'tkazadi. Armadillo - bu displey va prototip talablariga bizning yechimimiz. Armadillo BCM2835 SOC-da, ARM1176JZF-S protsessor bilan birgalikda VideoCore IV GPU bilan bitta paketda ishlaydi. Armadillo asosan Raspbian/Debian operatsion tizimiga asoslangan va BCM2835 SOC uchun optimallashtirilgan Armadillian operatsion tizimini ishlatish uchun ishlab chiqilgan. U 2 ta bitta I2C kanali, 5 ta bitta SPI kanali va 2 ta UART kanaliga ega 13 GPIO bilan to'ldirilgan. PWM-ning 2 ta kanali ham mavjud, ular mini-karnayli bortli kuchaytirgich bilan ulashilgan. Shuningdek, u USB portiga ega, u klaviatura, USB uyasi, Wi-Fi dongles va Bluetooth modullari kabi tashqi qurilmalarda ishlatilishi mumkin.

1 -qadam: Bu qanday ishlaydi?

Qurmoq
Qurmoq

2 -qadam: qurish

Qurmoq
Qurmoq

Komponentlar

  1. ARMADILLO 43T
  2. 6-8 kanalli o'rni
  3. o'zgartirilgan kengaytma rozetkasi
  4. 3 chiroq/chiroq
  5. ba'zi jihozlar
  6. uSD karta

Dasturiy ta'minot

python-tk moduli

Qadamlar

  1. Kengaytma rozetkasini yuqoridagi birinchi rasmda ko'rsatilgandek o'zgartiring. Ochiq ulanishdan sim kengaytmasini qo'shing. Bu simlar o'rni moduliga ulanadi. O'zgartirilgan kengaytma rozetkasining sxematik diagrammasi.
  2. Komponentlarni yuqoridagi ikkinchi rasmda ko'rsatilgandek ulang.
  3. Armadillo o'z o'rni moduliga ulanadi:

Pin1 (GPIO37) - In1

Pin2 (GPIO38) - In2

Pin3 (GPIO39) dan In3 gacha

Pin4 (GPIO35) - In4

Pin5 (GPIO36) - In5

Pin6 (GPIO45) - In6

Pin 9 (GND) - GND

Pin10 (+5V) dan +5V gacha

O'zgartirilgan uzatma rozetkasining uzatilgan simlarini yuqoridagi ikkinchi rasmda ko'rsatilgandek o'rni moduliga ulang.

3 -qadam: Dastur

• Armadillo-43T ma'lumotlar jadvalini oching va Armadillian tasvirini va boshqa kerakli dasturlarni o'rnatish bo'yicha ko'rsatmalarga amal qiling.

• python-tk modulini o'rnating

sudo apt-get install python-tk

• O'rnatish, wiringPi ko'rsatmalar uchun quyidagi havolaga o'ting:

https://wiringpi.com

• wiringPi -ni o'rnatgandan so'ng, wiringARM -ni yuklab oling va o'rnating

wget

• HomeAutomation.zip faylini yuklab oling va oching

• Ushbu qadamlardan so'ng, HomeAutomation.py -ni ishga tushiring

Tavsiya: