Cuprins:

Oglindă inteligentă: 10 pași
Oglindă inteligentă: 10 pași

Video: Oglindă inteligentă: 10 pași

Video: Oglindă inteligentă: 10 pași
Video: Oglindă cu display, cameră față + revers | 70Mai D07 2024, Noiembrie
Anonim
Oglindă inteligentă
Oglindă inteligentă

Știm cu toții momentul în care ești în baie și pierzi urma orei. Sau nu știți ce vreme va fi astăzi … etc. O oglindă inteligentă vă poate ajuta. Pentru proiectul meu am făcut o versiune mai mică a oglinzii inteligente pentru a economisi puțin spațiu în baie. Pe acesta puteți găsi vremea, ora, ziua, locul, temperatura și umiditatea. Există, de asemenea, un site web legat de acesta, unde puteți găsi toate datele din grafice și puteți schimba culoarea benzii LED.

Pasul 1: componentele de care aveți nevoie

Componentele de care aveți nevoie
Componentele de care aveți nevoie

Iată o listă cu componentele de care aveți nevoie.

  • Afișaj Raspberry Pi de 5 inch
  • Raspberry Pi 3 b +
  • 8GB micro sd
  • Alimentare Raspberry Pi 5.1V / 2.5A
  • Digitale RGB Ledstrip WS2801
  • Senzor de temperatură și umiditate DHT11
  • Lemn
  • Feronerie pentru fixarea lemnului (lipici și ferăstrău)
  • Cablu HDMI
  • PIR (senzor de mișcare)
  • DS18B20 (senzor de temperatură)

Pasul 2: Configurarea Raspberry Pi

Configurare Raspberry Pi
Configurare Raspberry Pi
Configurare Raspberry Pi
Configurare Raspberry Pi

Să începem prin instalarea unor programe software.

  • WinSCP
  • Manager disc Win32
  • MobaXterm
  • Vizualizator VNC
  • MySQL Workbench

Mai întâi instalați Win 32. Odată ce ați instalat Win 32 puteți începe instalarea imaginii pe pi.

Când deschideți win 32 veți vedea că poate fi selectat un folder. Selectați cardul dvs. micro sd (dreapta sus) și faceți clic pe scrie (jos). Instalarea poate dura ceva timp. Între timp, puteți instala toate celelalte programe software.

Odată ce imaginea dvs. este instalată, puteți pune cardul SD în pi și puteți alimenta pi. Conectați-vă pi cu un cablu Ethernet la computer / laptop. După aceasta porniți mobaXterm. Accesați sesiunea => SSH => și completați următoarele date (consultați imaginea pentru mai multe detalii). Cu aceasta vă conectați la pi prin intermediul unei conexiuni ssh pe portul 22 cu numele de utilizator „dp-use r” și parola „dp-user”.

Pasul 3: Conectarea Pi la WIFI

Conectarea Pi la WIFI
Conectarea Pi la WIFI

Dacă sunteți conectat la pi, vă puteți seta wifi-ul urmând pașii următori.

sudo raspi-config

  1. Accesați opțiunile de rețea
  2. Accesați Wi-Fi
  3. Introduceți numele rețelei
  4. Introduceți parola

Acum aveți acces la wifi și vă puteți actualiza pi-ul cu următorul cod.

actualizare sudo apt

sudo apt upgrade -y

Acest lucru vă asigură că pi-ul dvs. este actualizat.

Pasul 4: Hardware

Acum, când pi-ul este complet gata, puteți începe să configurați circuitul. conectați schemele de mai sus la circuitul dvs. Veți vedea că se utilizează un mcp3008. Nu aveți nevoie de acesta, aceasta este conexiunea pentru ecran. Ledstrip-ul are un ceas, Mosi, GND și un 5V.

Pasul 5: baza de date SQL

SQL- Baza de date
SQL- Baza de date
SQL- Baza de date
SQL- Baza de date
SQL- Baza de date
SQL- Baza de date

Este timpul să creați o bază de date. Deschideți-vă mediul mariaDB pe pi cu codul de mai jos.

Mai întâi creați un utilizator cu:

CREAȚI UTILIZATOR 'mct' @ '%' IDENTIFICAT DE 'mct';

atunci te asiguri că are toate privilegiile:

ACORDĂ TOATE PRIVILEGIILE PENTRU *. * PENTRU 'MCT' @ '%' CU MARE OPȚIUNE;

Nu în ultimul rând, spălați totul:

PRIVILEGII DE FLUSH;

Acum reporniți serviciul:

sudo service mysql restart

Deschideți mysql Workbench. Faceți o conexiune nouă. Pentru mai multe detalii vezi poza.

Acum deschideți import, importați fișierul și executați codul.

Pasul 6: Cod pentru oglindă

Cod pentru oglindă
Cod pentru oglindă

Deschideți pyCharm și accesați setările => Build, Exixution, Deployment => deployment. Apăsați plusul și adăugați un SFTP (a se vedea imaginea).

Acum pur și simplu descărcați codul din github-ul meu și îl deschideți în pycharm.

Pasul 7: site-ul web

Site-ul web
Site-ul web
Site-ul web
Site-ul web

Pentru a pune un server web pe pi, adăugați următorul cod în pi.

sudo apt-get intall apache2-y

Pentru a obține acces ca utilizator dp:

sudo chown dp-user: root *

Pentru a accesa folderul și a adăuga fișiere la acesta.

sudo chown dp-user: root / var / www / html

Deschideți WinSCP. Creați o nouă sesiune și completați fișierul așa cum se arată în imagine.

Selectați fișierele și trageți-le în folderul / var / www / html.

Pasul 8: Pornire automată App.py

Pornire automată App.py
Pornire automată App.py

Pentru a porni app.py, mergeți automat la crontab și adăugați acest cod:

sudo crontab -e

În partea de jos a fișierului, introduceți următorul cod (explicat în imagine).

@reboot python3 /var/www/html/app.py

Ctrl + x pentru a ieși și y introduce pentru a salva.

Pasul 9: Creați un caz

Faceți un caz
Faceți un caz

Conceptul este ușor Am luat dimensiunea ecranului, lungimea plăcii și dimensiunea pi-ului meu au făcut o gaură în partea de jos pentru a pune PIR-ul.

Deoarece utilizați un cablu HDMI ar trebui să existe o altă piesă care ar trebui să fie pe dvs.

Pasul 10: Sper să vă placă

Sper că îți place
Sper că îți place
Sper că îți place
Sper că îți place
Sper că îți place
Sper că îți place

Sper să vă bucurați de mini-oglindă inteligentă.

Noroc!

Recomandat: