Inhoudsopgave:

Slimme spiegel: 10 stappen
Slimme spiegel: 10 stappen

Video: Slimme spiegel: 10 stappen

Video: Slimme spiegel: 10 stappen
Video: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, November
Anonim
Slimme spiegel
Slimme spiegel

We kennen allemaal het moment dat je in de badkamer bent en het uur uit het oog verliezen. Of je weet niet wat voor weer het vandaag wordt… etc. Een slimme spiegel kan daarbij helpen. Voor mijn project heb ik een kleinere versie van de slimme spiegel gemaakt om wat ruimte in de badkamer te besparen. Je vindt er het weer, uur, dag, plaats, temperatuur en luchtvochtigheid op. Ook is er een website aan gekoppeld waar je alle gegevens in grafieken kunt terugvinden en de kleur van de ledstrip kunt wijzigen.

Stap 1: De componenten die u nodig hebt

De componenten die u nodig heeft
De componenten die u nodig heeft

Hier is een lijst van de componenten die je nodig hebt.

  • Raspberry Pi-display 5 inch
  • Raspberry Pi 3 b+
  • 8 GB micro-sd
  • Raspberry Pi voeding 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • DHT11 temperatuur- en vochtigheidssensor
  • Hout
  • Hardware om het hout te bevestigen (lijm & zaag)
  • HDMI kabel
  • PIR (bewegingssensor)
  • DS18B20 (temperatuursensor)

Stap 2: Raspberry Pi-configuratie

Raspberry Pi-configuratie
Raspberry Pi-configuratie
Raspberry Pi-configuratie
Raspberry Pi-configuratie

Laten we beginnen met het installeren van wat software.

  • WinSCP
  • Win32 schijfbeheer
  • MobaXterm
  • VNC-viewer
  • MySQL-werkbank

Eerst installeer je Win 32. Nadat je Win 32 hebt geïnstalleerd, kun je beginnen met het installeren van de afbeelding op de pi.

Als je win 32 opent zie je dat er een map geselecteerd kan worden. Selecteer je micro sd-kaart (rechtsboven) en klik op schrijven (onder). De installatie kan even duren. Ondertussen kunt u alle andere software installeren.

Zodra uw afbeelding is geïnstalleerd, kunt u uw SD-kaart in uw pi plaatsen en uw pi van stroom voorzien. Verbind je pi met een ethernetkabel met je computer/laptop. Hierna start je de mobaXterm. Ga naar session => SSH => en vul de volgende gegevens in (zie afbeelding voor meer details). Hiermee log je in op je pi via een ssh-verbinding op poort 22 met gebruikersnaam "dp-use r" en wachtwoord "dp-user".

Stap 3: Uw Pi verbinden met uw wifi

Je Pi verbinden met je wifi
Je Pi verbinden met je wifi

Als je verbonden bent met je pi, kun je je wifi instellen met de volgende stappen.

sudo raspi-config

  1. Ga naar netwerkopties
  2. Ga naar wifi
  3. Voer je netwerknaam in
  4. Voer uw wachtwoord in

Nu heb je toegang tot je wifi en kun je je pi updaten met de volgende code.

sudo apt update

sudo apt upgrade -y

Dit zorgt ervoor dat je pi up-to-date is.

Stap 4: Hardware

Nu je pi helemaal klaar is, kun je beginnen met het opzetten van het circuit. sluit zoals hierboven schema's uw circuit. U zult zien dat er een mcp3008 wordt gebruikt. Deze heb je niet nodig, dit is de aansluiting voor het scherm. De ledstrip heeft een klok, Mosi, GND en een 5V.

Stap 5: SQL-database

SQL-database
SQL-database
SQL-database
SQL-database
SQL-database
SQL-database

Tijd om een database aan te maken. Open je mariaDB-omgeving op je pi met de onderstaande code.

Eerst maakt u een gebruiker aan met:

MAAK GEBRUIKER 'mct'@'%' GEDENTIFICEERD DOOR 'mct';

dan zorg je ervoor dat hij alle privileges heeft:

VERLENEN ALLE VOORRECHTEN OP *.* AAN 'mct'@'%' MET GRAND OPTIE;

Last but not least spoel je alles door:

SPOEL VOORRECHTEN;

Start nu de service opnieuw:

sudo-service mysql opnieuw opstarten

Open mysql Workbench. Maak een nieuwe verbinding. Voor meer details zie foto.

Open nu import, importeer het bestand en voer de code uit.

Stap 6: Code voor de spiegel

Code voor de spiegel
Code voor de spiegel

Open pyCharm en ga naar instellingen => Build, Exixution, Deployment => deployment. Druk op de plus en voeg een SFTP toe (zie afbeelding).

Nu download je gewoon de code van mijn github en open je deze in pycharm.

Stap 7: Website

Website
Website
Website
Website

Om een webserver op je pi te zetten, voeg je de volgende code toe aan je pi.

sudo apt-get intall apache2-y

Om als dp-gebruiker toegang te krijgen:

sudo chown dp-gebruiker:root *

Om de map te openen en er bestanden aan toe te voegen.

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

Open WinSCP. Maak een nieuwe sessie aan en vul het bestand in zoals weergegeven in de afbeelding.

Selecteer uw bestanden en sleep ze naar uw /var/www/html map.

Stap 8: App.py automatisch starten

App.py automatisch starten
App.py automatisch starten

Om je app.py automatisch op te starten ga je naar je crontab en voeg je deze code toe:

sudo crontab -e

Voer onderaan het bestand de volgende code in (uitgelegd in de afbeelding).

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

Ctrl + x om eruit te komen en y enter om op te slaan.

Stap 9: maak een zaak

Maak een zaak
Maak een zaak

Het concept is eenvoudig. Ik nam de grootte van mijn scherm, de lengte van mijn breadboard en de grootte van mijn pi maakte een gat aan de onderkant om de PIR in te plaatsen.

Omdat je een HDMI-kabel gebruikt, zou er een ander stuk moeten zijn dat op je zou moeten zitten.

Stap 10: Ik hoop dat je het leuk vindt

Ik hoop dat je het leuk vind
Ik hoop dat je het leuk vind
Ik hoop dat je het leuk vind
Ik hoop dat je het leuk vind
Ik hoop dat je het leuk vind
Ik hoop dat je het leuk vind

Ik hoop dat je geniet van de mini slimme spiegel.

Veel geluk!

Aanbevolen: