Cuprins:

Automatizarea de bază a camerei: 7 pași
Automatizarea de bază a camerei: 7 pași

Video: Automatizarea de bază a camerei: 7 pași

Video: Automatizarea de bază a camerei: 7 pași
Video: Automatizare incalzire pardoseala - cum functioneaza 2024, Iulie
Anonim
Automatizarea de bază a camerei
Automatizarea de bază a camerei

Salut

pentru proiectul meu școlar am realizat un mini sistem de automatizare a casei. Acest lucru ar putea fi folosit pentru persoanele care lucrează tot timpul la birou și uită să regleze iluminatul, să deschidă fereastra sau să răcească camera când este fierbinte. Am fost tipul acela de multe ori în timp ce joc jocuri sau lucrez pentru școală. Trebuie doar să fac asta pentru camera mea în viața reală și sunt bine să plec! Deocamdată este doar pentru prietenul meu ‘Anthony’, o figură de joc mobil …

Ce

Un mini sistem de automatizare a locuinței care reglează temperatura, iluminatul și calitatea aerului pentru noi, oamenii care lucrează din birouri. Funcționează automat, dar reglați totul de pe site.

De ce:

După cum am menționat anterior, am făcut acest lucru pentru un proiect școlar. Este ceva ce mi-ar plăcea în viața reală, așa că poate într-o zi îl pot construi pentru camera mea, cine știe …

Provizii

Următoarele elemente sunt necesare pentru realizarea acestui proiect. Nu trebuie să comandați totul de pe site-urile conectate, tocmai de aici am obținut-o.

(În atașament puteți găsi aceeași listă, doar puțin mai curată și cu prețuri.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • Rezistor 1 x 1k ohm
  • Rezistor 2 x 10k ohm
  • Rezistor 6 x 220 ohm
  • 6 x
  • Pentru multe fire
  • MDF verde sau orice alt tip de lemn
  • Destul de lipici
  • Vopsea de 200 cl pentru MDF, orice culoare doriți.
  • 1 x

Pasul 1: Cazul

Cazul
Cazul
Cazul
Cazul
Cazul
Cazul

În fișiere găsiți toate dimensiunile de care aveți nevoie pentru a crea panouri din lemn sau MDF. Am folosit o mașină CNC pentru a face găurile. Folosirea mașinii nu este o necesitate! Puteți utiliza mai multe instrumente de bază și puteți obține un rezultat similar.

Piesele sunt realizate pentru a se potrivi frumos una cu cealaltă, astfel încât, cu un anumit adeziv, să le puteți pune pe toate împreună.

Rețineți că peretele interior „fals” nu este lipit, așa că îl pot scoate, la fel pentru tavanul „fals”, piesa exterioară a peretelui „fals” și tavanul în sine. Va trebui să accesăm tavanul fals și peretele fals mai târziu, când vom introduce electronica.

Apoi puteți vopsi cutia dacă doriți să faceți acest lucru. Am folosit vopsea albă, dar poate fi orice culoare doriți.

Pasul 2: Electronică

Electronică
Electronică
Electronică
Electronică
Electronică
Electronică

Vă rugăm să utilizați fișierul plăcilor de pană fritzing când creați circuitul. Vă sugerez să utilizați aceiași știfturi ca mine sau puteți avea probleme. Întrucât am făcut deja cutia, nu este nevoie să facem un circuit de „testare”, îl puteți construi în unul din cele 3 moduri enumerate mai jos.

Există mai multe moduri de a pune acest circuit în cutie.

Modul „leneș”:

Puteți încadra panourile între peretele fals și peretele real, apoi puteți utiliza fire mai lungi pentru a ajunge la senzorii de deasupra

Modul „mai profesionist”:

Poți să faci ca mine și să faci un pcb în care să lipiți totul, așa că este puțin mai profesionist

Modul „acesta este pentru meseria mea”:

Încă aveți nevoie de un PCB pe care îl comandați unul în care firele fac parte din PCB, așa că trebuie doar să lipiți componentele și câteva fire pentru a ajunge în partea de sus a cutiei

Pasul 3: Configurarea PI

Pentru cei care nu au codificat niciodată pe un Pi, trebuie mai întâi să-l configurați.

Acest link vă va arăta cum să lucrați de la distanță folosind ssh.

Link:

Acest link vă va arăta cum să configurați serverul de baze de date

Link:

Apoi veți dori să instalați câteva pachete, să selectați folderul pe care a trebuit să îl creați folosind ghidul și să deschideți un terminal.

Trebuie să instalați:

  1. pip3 instalează mysql-connector-python
  2. pip3 instalează flask-socketio
  3. pip3 instalează flask-cors
  4. pip3 instalează gevent
  5. pip3 instalează gevent-websocket

Pasul 4: Conectarea MySQl

Conectarea MySQl
Conectarea MySQl

După ce deschideți bancul de lucru MySQl, trebuie să faceți o nouă conexiune.

Conexiunea ar trebui să arate ca imaginea de mai sus.

  • Evident că îl numiți după cum doriți, eu l-am numit „Raspi”
  • Apoi setați metoda de conectare la „TCP / IP standard pe ssh”, ACEST ESTE FOARTE IMPORTANT
  • Numele de gazdă ssh este doar adresa IP a PI-ului dvs.
  • Numele de utilizator Ssh este utilizatorul pi
  • Numele gazdei Mysql nu trebuie să se schimbe
  • Nici portul nu trebuie schimbat
  • Numele de utilizator ar trebui să fie numele de utilizator al bancii de lucru.

Link către bancul de lucru mysql:

Pasul 5: Codul

În depozit veți găsi codul necesar.

Rețineți că aveți nevoie și de arduino, codul pentru citirea calității aerului este scris în arduino.

Github:

Biblioteca pentru senzorul de calitate a aerului:

Plasarea tuturor fișierelor în codul de studio vizual probabil nu va funcționa.

Mai întâi va trebui să verificați dacă:

  1. Comunicarea în serie este activată pe PI
  2. SPI este activat pe PI
  3. Un fir este activat pe pi

Apoi, puteți plasa codul backend oriunde doriți pe pi, dar folderul „html” trebuie să fie în / var / www.

Simțiți-vă liber să modificați codul și să îmbunătățiți proiectul.

Pasul 6: baza de date

Baza de date
Baza de date

Pentru a salva datele și pentru a putea utiliza sistemul, aveți nevoie de această bază de date MySQL.

Am folosit Maria DB ca sistem de gestionare a bazelor de date pe Raspberry Pi (https://mariadb.org/).

Dacă nu înțelegeți baza de date, puteți citi „Ajutor DB” și, sperăm, să înțelegeți totul.

Datele din baza de date ar trebui lăsate acolo. Aceasta este pentru dispozitive, fără aceste date sistemul nu va funcționa.

Pasul 7: Pasul 5 Testarea programului

Pasul 5 Testarea programului
Pasul 5 Testarea programului
Pasul 5 Testarea programului
Pasul 5 Testarea programului
Pasul 5 Testarea programului
Pasul 5 Testarea programului

Pentru a putea testa dacă totul funcționează, va trebui mai întâi să vă conectați PI-ul și sursa de alimentare. Este absolut necesar să aveți o sursă de alimentare de 3,3V și 5V. Dacă ți-e dor de unul dintre ei, proiectul nu va funcționa.

Pentru a accesa site-ul web, trebuie doar să creați google adresa IP a dvs. PI.

Apoi vă puteți înregistra, conecta și explora.

Recomandat: