Mundarija:

Asosiy xonalarni avtomatlashtirish: 7 qadam
Asosiy xonalarni avtomatlashtirish: 7 qadam

Video: Asosiy xonalarni avtomatlashtirish: 7 qadam

Video: Asosiy xonalarni avtomatlashtirish: 7 qadam
Video: Sotuvni oshirish uchun 7 ta bosqich: 1 so'm sarflamasdan | Sotuv texnikasi sirlari 2024, Noyabr
Anonim
Asosiy xonalarni avtomatlashtirish
Asosiy xonalarni avtomatlashtirish

Salom

Maktab loyihasi uchun men uyni avtomatlashtirishning kichik tizimini yaratdim. Bu har doim ofisda ishlaydigan va yorug'likni tartibga solishni, derazani ochishni yoki xonani sovutganda sovitishni unutgan odamlar uchun ishlatilishi mumkin. O'yin o'ynab yoki maktabda ishlayotganda, men ko'p marotaba o'sha odam bo'lganman. Men buni o'z xonam uchun haqiqiy hayotda qilishim kerak va men borishga tayyorman! Hozircha bu faqat do'stim "Entoni" uchun, mobil o'yin.

Nima

Kichik uy avtomatlashtirish tizimi, biz ishlayotgan ofis xodimlari uchun harorat, yorug'lik va havo sifatini tartibga soladi. Bu avtomatik ishlaydi, lekin siz saytdagi hamma narsani tartibga solasiz.

Nima uchun:

Yuqorida aytib o'tganimdek, men buni maktab loyihasi uchun qildim. Bu men hayotda yoqtiradigan narsadir, shuning uchun bir kun kelib men buni xonam uchun qura olaman …

Ta'minotlar

Ushbu loyihani amalga oshirish uchun quyidagi elementlar talab qilinadi. Siz bog'langan saytlardan hamma narsani buyurtma qilishingiz shart emas, bu men olgan joy.

(Qo'shimchada siz xuddi shu ro'yxatni topishingiz mumkin, biroz toza va narxlari bilan.)

  • 1 x
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 x
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 marta
  • 1 x
  • 1 marta
  • 1 marta
  • 1 x 1k ohmli qarshilik
  • 2 x 10k ohmli qarshilik
  • 6 x 220 ohmli qarshilik
  • 6 marta
  • Ko'p simlarga
  • Yashil MDF yoki boshqa turdagi yog'och
  • Bir oz elim
  • MDF uchun 200 cl bo'yoq, xohlagan rang.
  • 1 marta

1 -qadam: ish

Ish
Ish
Ish
Ish
Ish
Ish

Fayllarda siz yog'ochdan yasalgan yog'och yoki mdf panellarini yaratish uchun kerak bo'lgan barcha o'lchamlarni topasiz. Teshiklarni tayyorlash uchun men CNC mashinasidan foydalandim. Bu mashinadan foydalanish shart emas! Siz oddiy vositalardan foydalanishingiz va simulyativ natijaga erishishingiz mumkin.

Bo'laklar bir -biriga mahkam o'rnashgan, shuning uchun ularni yopishqoq bilan yopishtirish mumkin.

E'tibor bering, "soxta" ichki devor yopishtirilmagan, shuning uchun men uni "soxta" shiftga, "soxta" devorning tashqi qismiga va shipning o'ziga o'xshatib olishim mumkin. Keyinchalik elektronikani o'rnatganimizda, biz soxta shipga va soxta devorga kirishimiz kerak bo'ladi.

Agar xohlasangiz, qutini bo'yashingiz mumkin. Men oq bo'yoq ishlatardim, lekin siz xohlagan rang bo'lishi mumkin.

2 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Iltimos, kontaktlarning zanglashiga olib kelganda, panjara faylini ishlating. Men siz bilan bir xil pimlardan foydalanishni taklif qilaman, aks holda muammoga duch kelishingiz mumkin. Biz allaqachon qutini yasaganimiz uchun "sinov" sxemasini tuzishning hojati yo'q, siz uni quyida keltirilgan 3 usuldan bittasida qurishingiz mumkin.

Ushbu sxemani qutiga joylashtirishning bir qancha usullari mavjud.

"Dangasa" usul:

Siz taxtalarni soxta devor bilan haqiqiy devor orasiga o'rnatib qo'yishingiz mumkin, so'ngra tepadagi datchiklarga etib borish uchun uzunroq simlardan foydalaning

"Professionalroq" usul:

Siz menga o'xshab, hamma narsani lehimlaydigan kompyuter yaratishingiz mumkin, shuning uchun u biroz professionalroq

"Bu mening ishim uchun" usuli:

Siz hali ham kompyuterga muhtojsiz, siz simlarni kompyuterning bir qismi bo'lgan joyga buyurtma qilasiz, shuning uchun qutining yuqori qismiga etib borish uchun siz uning qismlarini va ba'zi simlarni lehimlashingiz kerak

3 -qadam: PIni sozlash

Hech qachon Pi -ni kodlamaganlar uchun avval uni sozlashingiz kerak.

Bu havola sizga ssh yordamida masofadan turib ishlashni ko'rsatib beradi.

Havola:

Ushbu havola sizga ma'lumotlar bazasi serverini qanday o'rnatishni ko'rsatadi

Havola:

Keyin siz ba'zi paketlarni o'rnatishni xohlaysiz, qo'llanma yordamida yaratmoqchi bo'lgan papkani tanlang va terminalni oching.

O'rnatishingiz kerak:

  1. pip3 mysql-connector-python-ni o'rnating
  2. pip3 flask-socketio-ni o'rnating
  3. pip3 flakon-korslarni o'rnating
  4. pip3 gevent -ni o'rnating
  5. pip3 gevent-websocket-ni o'rnating

4 -qadam: MySQl -ga ulanish

MySQl -ga ulanish
MySQl -ga ulanish

MySQl ish stolini ochganingizdan so'ng, siz yangi ulanishni o'rnatishingiz kerak.

Ulanish yuqoridagi rasmga o'xshash bo'lishi kerak.

  • Shubhasiz, siz uni xohlaganingizcha nomlaysiz, men uni "Raspi" deb nomladim.
  • Keyin ulanish usulini "Standart TCP/IP orqali ssh" ga o'rnatdingiz, bu juda muhim.
  • Ssh host nomi - bu sizning PI -ning IP -manzili
  • Ssh foydalanuvchi nomi sizning pi -ning foydalanuvchisidir
  • Mysql xost nomini o'zgartirish shart emas
  • Portni ham o'zgartirish shart emas
  • Foydalanuvchi nomi sizning dastgohingiz foydalanuvchi nomi bo'lishi kerak.

MySQL ish stoliga havola:

5 -qadam: Kod

Ma'lumotlar omborida kerakli kodni topasiz.

E'tibor bering, sizga arduino ham kerak, havo sifatini o'qish kodi arduino tilida yozilgan.

Github:

Havo sifati sensori kutubxonasi:

Barcha fayllarni vizual studiya kodiga joylashtirish, ehtimol, ishlamaydi.

Avval siz tekshirishingiz kerak:

  1. PI -da ketma -ket aloqa faollashtirilgan
  2. PIda SPI faollashtirilgan
  3. Sizning simingizda bitta sim yoqilgan

Keyin siz orqa kodni pi -ga xohlagan joyingizga qo'yishingiz mumkin, lekin "html" jildida /var /www bo'lishi kerak.

Kodni o'zgartirish va loyihani takomillashtirishdan qo'rqing.

6 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Ma'lumotni saqlash va tizimdan foydalanish uchun sizga MySQL ma'lumotlar bazasi kerak.

Men Raspberry Pi -da ma'lumotlar bazasini boshqarish tizimi sifatida Mariya DB dan foydalanardim (https://mariadb.org/).

Agar siz ma'lumotlar bazasini tushunmasangiz, "JB yordami" ni o'qishingiz mumkin va umid qilamanki, hamma narsani tushunasiz.

Ma'lumotlar bazasidagi ma'lumotlar o'sha erda qoldirilishi kerak. Bu qurilmalar uchun, bu ma'lumotsiz tizim ishlamaydi.

7 -qadam: 5 -qadam Dasturni sinovdan o'tkazish

5 -qadam Dasturni sinovdan o'tkazish
5 -qadam Dasturni sinovdan o'tkazish
5 -qadam Dasturni sinovdan o'tkazish
5 -qadam Dasturni sinovdan o'tkazish
5 -qadam Dasturni sinovdan o'tkazish
5 -qadam Dasturni sinovdan o'tkazish

Hamma narsa ishlayotganini tekshirish uchun siz avval PI va quvvat manbaini ulashingiz kerak. 3.3V va 5V quvvat manbalariga ega bo'lish juda zarur. Agar ulardan bittasini o'tkazib yuborsangiz, loyiha ishlamaydi.

Veb-saytga kirish uchun PI IP-manzilini google-ga kiritish kifoya.

Keyin siz ro'yxatdan o'tishingiz, tizimga kirishingiz va o'rganishingiz mumkin.

Tavsiya: