Мазмуну:

Армадилло үйүн автоматташтыруу: 5 кадам
Армадилло үйүн автоматташтыруу: 5 кадам

Video: Армадилло үйүн автоматташтыруу: 5 кадам

Video: Армадилло үйүн автоматташтыруу: 5 кадам
Video: His Life Was Unfortunate ~ Peculiar Abandoned Manor Lost in Portugal! 2024, Июль
Anonim
Image
Image

Үйдү автоматташтыруу долбоору үйдүн ичиндеги жарыктар, приборлор жана розеткалар сыяктуу ар кандай электр системаларын башкарат жана башкарат. Бул долбоор 4D системаларынын 'Armadillo-43T колдонот.

Долбоор колдонуучуга режимди колго же автоматтык режимге коюуга мүмкүндүк берет. Кол режиминде колдонуучу белгилүү бир розетканы же аппаратты күйгүзүп же өчүрө алат. Авто болуп турганда, колдонуучу туташкан бардык түзмөктөрдү күйгүзүп же өчүргүчө канча убакыт орното алат. Бул режимде колдонуучу түзмөктөрдү кол менен алмаштыра албайт, бирок каалаган убакта кайра колго кайтара алат. Колдонуучуга автоматтык түрдө эки режим берилет, БААРДЫК ТҮЗҮЛГӨНДӨР ЖАНА БАРДЫК ТҮЗМӨКТӨР ӨЧҮР. Түзмөктөрдү күйгүзүп жана өчүрө турган релейлерди иштетүү үчүн, Armadillo GPIO мүмкүнчүлүктөрүн колдонот. Кол режиминде болгондо жана баскычты басуу керек болгондо, armadillo тиешелүү GPIO төөнөгүчүн которот. Автоматтык режимде болгондо, armadillo таймердин жөндөөлөрүнө жараша, бардык казыктарды LOW же HIGHго бурат. Armadillo - бул талаптарды көрсөтүү жана прототиптөө үчүн биздин чечим. Armadillo бир пакетте VideoCore IV GPU менен ARM1176JZF-S CPU процессору менен бирге BCM2835 SOCде иштейт. Armadillo негизинен Raspbian/Debian OSке негизделген жана BCM2835 SOC үчүн оптималдаштырылган Armadillian Операциондук системасын колдонуу үчүн иштелип чыккан. Ал 2 бирдиктүү I2C каналы, 5 бирдиктүү SPI каналы жана 2 UART каналы бар 13 GPIO менен толтурулган. 2 PWM каналы да бар, алар мини-спикери бар борттогу күчөткүч менен бөлүшүлөт. Ошондой эле клавиатура, USB хабдары, Wi-Fi түйүндөрү жана Bluetooth модулдары сыяктуу перифериялык түзүлүштөр үчүн колдонула турган USB порту бар.

1 -кадам: Бул кантип иштейт?

Build
Build

2 -кадам: куруу

Build
Build

Компоненттер

  1. ARMADILLO 43T
  2. 6-8 канал релеси
  3. кеңейтилген розетка
  4. 3 жарык/лампа
  5. кээ бир приборлор
  6. uSD картасы

Программалык камсыздоо

python-tk модулу

Кадамдар

  1. Узартуу розеткасын жогорудагы биринчи сүрөттө көрсөтүлгөндөй өзгөртүңүз. Ачык туташуудан зым кеңейтүүсүн кошуңуз. Бул зымдар реле модулуна туташтырылат. Өзгөртүлгөн кеңейтүү розеткасынын схемасы.
  2. Жогорудагы экинчи сүрөттө көрсөтүлгөндөй компоненттерди туташтырыңыз.
  3. Армадилло Relay Module туташуусуна:

Pin1 (GPIO37) In1ге

Pin2 (GPIO38) In2ге

Pin3 (GPIO39) In3кө

Pin4 (GPIO35) In4ке

Pin5 (GPIO36) In5ке

Pin6 (GPIO45) In6га

Pin9 (GND) - GND

Pin10 (+5V) +5V чейин

Өзгөртүлгөн кеңейтүү розеткасынын узартылган зымдарын жогорудагы экинчи сүрөттө көрсөтүлгөндөй реле модулуна туташтырыңыз.

3 -кадам: Программа

• Armadillo-43T маалымат барагын ачыңыз жана Armadillian сүрөтүн жана башка керектүү программалык камсыздоону орнотуу боюнча нускамаларды аткарыңыз.

• python-tk модулун орнотуңуз

sudo apt-get python-tk орнотуңуз

• Орнотуу, wiringPi нускамалар үчүн бул шилтемеге өтүңүз:

https://wiringpi.com

• wiringPi орнотулгандан кийин, wiringARM жүктөп алып, орнотуңуз

wget

• HomeAutomation.zip файлын жүктөп алып, ачыңыз

• Бул кадамдардан кийин HomeAutomation.py'ди иштетиңиз

Сунушталууда: