Sadržaj:

Pametno ogledalo: 10 koraka
Pametno ogledalo: 10 koraka

Video: Pametno ogledalo: 10 koraka

Video: Pametno ogledalo: 10 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Pametno ogledalo
Pametno ogledalo

Svi znamo trenutak kada ste u kupaonici i gubite trag sata. Ili ne znate kakvo će vrijeme biti danas … itd. Pametno ogledalo može vam pomoći. Za svoj projekt napravio sam manju verziju pametnog ogledala kako bih uštedio malo prostora u kupaonici. Na njemu možete pronaći vrijeme, sate, dan, mjesto, temperaturu i vlažnost. Tu je i povezana web stranica na kojoj možete pronaći sve podatke u grafikonima i promijeniti boju LED trake.

Korak 1: Komponente koje su vam potrebne

Komponente koje su vam potrebne
Komponente koje su vam potrebne

Evo popisa komponenti koje su vam potrebne.

  • Raspberry Pi ekran od 5 inča
  • Malina Pi 3 b+
  • 8GB micro sd
  • Raspberry Pi napajanje 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • Senzor temperature i vlažnosti DHT11
  • Drvo
  • Okov za pričvršćivanje drva (ljepilo i pila)
  • HDMI kabel
  • PIR (senzor pokreta)
  • DS18B20 (senzor temperature)

Korak 2: Postavljanje Raspberry Pi

Raspberry Pi Setup
Raspberry Pi Setup
Raspberry Pi Setup
Raspberry Pi Setup

Počnimo s instaliranjem nekog softvera.

  • WinSCP
  • Win32 menadžer diskova
  • MobaXterm
  • VNC viewer
  • MySQL Workbench

Prvo instalirate Win 32. Nakon što instalirate Win 32, možete početi instalirati sliku na pi.

Kada otvorite win 32 vidjet ćete da se može odabrati mapa. Odaberite svoju micro sd karticu (gore desno) i kliknite na pisanje (dolje). Instalacija može potrajati. U međuvremenu možete instalirati sav drugi softver.

Nakon što je vaša slika instalirana, možete staviti svoju SD karticu u svoj pi i napajati svoj pi. Povežite svoj pi ethernet kablom sa računarom/laptopom. Nakon toga pokrećete mobaXterm. Idite na session => SSH => i popunite sljedeće podatke (za više detalja pogledajte sliku). Ovim se prijavljujete na svoj pi putem ssh veze na portu 22 sa korisničkim imenom "dp-use r" i lozinkom "dp-user".

Korak 3: Povezivanje vašeg Pi na WIFI

Povezivanje vašeg Pi na WIFI
Povezivanje vašeg Pi na WIFI

Ako ste spojeni na svoj pi, možete postaviti WiFi putem sljedećih koraka.

sudo raspi-config

  1. Idite na opcije mreže
  2. Idite na wi-fi
  3. Unesite naziv svoje mreže
  4. Unesite svoju lozinku

Sada imate pristup svom WiFi -u i možete ažurirati svoj pi sljedećim kodom.

sudo apt update

sudo apt upgrade -y

Ovo osigurava da je vaš pi ažuriran.

Korak 4: Hardver

Sada kada je vaš pi potpuno spreman možete započeti postavljanje kruga. spojite kao gore navedene sheme svoje kolo. Vidjet ćete da se koristi mcp3008. Ovaj vam ne treba, ovo je veza za ekran. LED traka ima sat, Mosi, GND i 5V.

Korak 5: SQL-baza podataka

SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka
SQL- Baza podataka

Vrijeme je za stvaranje baze podataka. Otvorite svoje mariaDB okruženje na svom pi sa donjim kodom.

Prvo kreirate korisnika sa:

CREATE USER 'mct'@'%' IDENTIFICIRANO sa 'mct';

onda se pobrinite da ima sve privilegije:

ODOBRI SVE PRIVILEGIJE NA *. * NA 'mct'@'%' SA VELIKOM OPCIJOM;

Na kraju, ali ne i najmanje važno, ispirete sve:

FLUSH PRIVILEGES;

Sada ponovo pokrenite uslugu:

sudo servis mysql ponovno pokretanje

Otvorite mysql Workbench. Uspostavite novu vezu. Za više detalja pogledajte sliku.

Sada otvorite import, uvezite datoteku i izvršite kôd.

Korak 6: Kôd za ogledalo

Kôd za ogledalo
Kôd za ogledalo

Otvorite pyCharm i idite na postavke => Build, Exixution, Deployment => deployment. Pritisnite plus i dodajte SFTP (pogledajte sliku).

Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu.

Korak 7: Web stranica

Website
Website
Website
Website

Da biste stavili web server na svoj pi, dodajte sljedeći kod u svoj pi.

sudo apt-get intall apache2-y

Da biste dobili pristup kao dp-korisnik:

sudo chown dp-korisnik: root *

Za pristup mapi i dodavanje datoteka u nju.

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

Otvorite WinSCP. Kreirajte novu sesiju i popunite datoteku kao što je prikazano na slici.

Odaberite datoteke i prevucite ih u fasciklu/var/www/html.

Korak 8: Automatski pokrenite App.py

Automatski pokreni App.py
Automatski pokreni App.py

Da biste automatski pokrenuli app.py, idite na crontab i dodajte ovaj kôd:

sudo crontab -e

Na dnu datoteke unesite sljedeći kôd (objašnjeno na slici).

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

Ctrl + x za izlaz i y enter za spremanje.

Korak 9: Napravite slučaj

Napravi slučaj
Napravi slučaj

Koncept je jednostavan. Uzeo sam veličinu ekrana, dužinu matične ploče i veličinu pi. Na dnu sam napravio rupu za umetanje PIR -a.

Budući da koristite hdmi kabel, na vama bi trebao biti još jedan komad.

Korak 10: Nadam se da će vam se svidjeti

Nadam se da voliš ga
Nadam se da voliš ga
Nadam se da voliš ga
Nadam se da voliš ga
Nadam se da voliš ga
Nadam se da voliš ga

Nadam se da ćete uživati u mini pametnom ogledalu.

Sretno!

Preporučuje se: