Innehållsförteckning:

Enkel väckning: en smart väckningslampa gjord med hallon Pi: 6 steg
Enkel väckning: en smart väckningslampa gjord med hallon Pi: 6 steg

Video: Enkel väckning: en smart väckningslampa gjord med hallon Pi: 6 steg

Video: Enkel väckning: en smart väckningslampa gjord med hallon Pi: 6 steg
Video: WHY Vibio Bluetooth Bed Shaker 2024, Juli
Anonim
Enkel väckning: en smart väckningslampa gjord med hallon Pi
Enkel väckning: en smart väckningslampa gjord med hallon Pi

Intro

För läroplanen Project1 var jag tvungen att göra något. Jag var alltid fascinerad över hur ett väckningsljus som skulle gynna dig när du vaknar som de från Philips.

Så jag bestämde mig för att göra ett väckningsljus.

Jag gjorde väckningsljuset med en Raspberry Pi som bas, en ledlist, högtalare och ett par miljösensorer för att få mätningar.

Här är dess funktioner:

  • Webbserver blir värd på Pi
  • Data exporteras till en MySql -databas
  • Webbsida som visar data
  • Webbsida som kör uttalanden

Detta projekt har varit en stor lärandeupplevelse för mig. Det fick mig att lösa några oväntade problem. Jag lärde mig ganska mycket om Pi: s funktioner och hur php kommunicerar med allt.

Steg 1: Samla material

Samla material
Samla material
Samla material
Samla material
Samla material
Samla material

För mitt projekt behöver jag det flera delar som jag kommer att lista nedan. Det kommer också att finnas en excel -fil med alla priser på komponenterna med motsvarande webbplatser varifrån jag beställde dem.

Komponenter:

  • Raspberry Pi 3 modell B+
  • Raspberry Pi strömförsörjning
  • Hallon Pi T-skomakare
  • Stereo 3,7W klass D ljudförstärkare-Max98306
  • 2 x högtalare - 3 "diameter - 4 Ohm 3 Watt
  • RGB -bakgrundsbelysning negativ LCD 20x4
  • Adafruit Dotstar Digital LED Strip - Vit 144 - 0,5 meter
  • Ultraljudssensor HC-SR04
  • DHT11 -sensor
  • Bygelkablar (m till f) och (m till m)
  • 470 Ohm och 330 Ohm motstånd

Materialdesign:

  • MDF trä 7 mm
  • plast

Verktyg:

  • Lödkolv
  • Limpistol

Totalt kostar materialet cirka 210 euro.

Steg 2: Anslut alla komponenter tillsammans

Anslut alla komponenter tillsammans
Anslut alla komponenter tillsammans
Anslut alla komponenter tillsammans
Anslut alla komponenter tillsammans
Anslut alla komponenter tillsammans
Anslut alla komponenter tillsammans

Jag bygger kretsen genom att följa Fritzing -schemat som jag gjorde, du kan hitta dokumenten pdf för brytaren och det elektriska schemat nedan.

Kretsen har flera sensorer, högtalare, LCD -skärm och en LED -remsa som fungerar tillsammans som en. Jag kommer att lista för varje komponent om hur du kommer att behöva ansluta dessa och kan hitta i schemat.

  1. Ultraljudssensorn: denna sensor beräknar avståndet mellan sensorn och ett föremål framför honom. Med denna funktion kan vi automatisera vissa förmågor genom att hålla handen framför den. Den har 4 stift: mark, 5V, trigger och ett eko. Echo -utgång behöver motstånd mellan marken och ekostiftet.
  2. DHT11 -sensorn: denna sensor mäter temperaturen och luftfuktigheten. Om du köper en med ett kretskort är 10k -motståndet redan lödt med sensorn och gör det superenkelt att koppla upp det.
  3. Ledstripen: för ledstripen behövs en extern strömförsörjning för att slå på den annars kan du dmg din hallon pi utan att använda en. DI -kabel går till MOSI -stiftet på pi och CI går till SCLK -stiftet.
  4. LCD -skärmen: speciellt rbg -skärmarna kräver många ledningar, alla använda pinnar på pi kan användas med vanliga GPIO.pins. Den har också en potentiometer för att ändra skärmens kontrast.
  5. Tryckknappen: Jag använder den för att sätta hallon i avstängningsläge och genom att trycka igen för att vakna upp. Normalt är öppen anslutning nödvändig för det.
  6. Äntligen förstärkaren med högtalarna: eftersom vi bara använder högtalare behöver vi en förstärkare för att göra signalen tillräckligt stark för att producera ljud. Den är ansluten till ljudingången på hallon pi.

Steg 3: Konfigurera Pi

Konfigurera Pi
Konfigurera Pi

Först och främst behöver du Raspbian som du kan ladda ner här.

Jag använde en bildskärm ansluten till hdmi på hallon pi efter installationen av sd -kortet. Med mus och tangentbord ansluten till USB -portarna på pi. Sedan följer du startinställningarna på skärmen för att initialisera hallon pi, se till att du ändrar vissa funktioner i konfigurationspanelen som SPI, I2C, … för att aktivera.

Ange följande kommando i kommandotolken på din Pi:

sudo apt-get uppdatering

Detta kan ta ett tag, så bli bekväm. Efter uppdateringen kommer vi att uppgradera

sudo apt-get uppgradering

Steg 4: Installera moduler och paket och konfigurera webbservern

Installera moduler och paket och konfigurera webbservern
Installera moduler och paket och konfigurera webbservern
Installera moduler och paket och konfigurera webbservern
Installera moduler och paket och konfigurera webbservern

Vi installerar varje modul för python med:

sudo pip3 installera name_of_module

Lista över moduler behöver det:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Det kan finnas mer, men om du får ett felmeddelande om att det inte går att hitta modulen är det bara att installera den.

Också följande kommando, eftersom du behöver version 3.4 och inte 3.3!

python3 -m pip install --upgrade --force -reinstall spidev

För att ställa in en webbserver använde jag kolv.

Steg 5: Tillämpa koden

Tillämpa koden
Tillämpa koden
Tillämpa koden
Tillämpa koden

För koden måste du se till att allt finns i mappen/var/www/html

Du kan få koden från Github.

Sajten är också lyhörd så att den kan öppnas på mobilen utan att förlora funktioner eller annat.

Medan Pi startar kommer det att börja köra mitt huvudsakliga python -skript. Detta kommer att ta hand om att få data att visas på webbplatsen. För att lägga till ett skript vid start måste du göra systemd föredraget sätt. Kontrollera länken.

För knappen måste du använda fysisk stift 5 på pi och marken. Använd stift på knappen, normal öppen stift och vanlig stift. Btw polaritet spelar ingen roll!

Gör följande kommandon i terminalen på din hallon pi så ska du kunna stänga av och starta din pi med knapptryckningen.

git-klon https://github.com/Howchoo/pi-power-button.git./pi-power-button/script/install

Steg 6: Bygga huset

Bygga bostäder
Bygga bostäder
Bygga bostäder
Bygga bostäder
Bygga bostäder
Bygga bostäder

Till huset använde jag skrotat trä som jag skar i bitar och satte ihop med lim. För att göra fronten lite sned fick jag beräkna den sneda sidan för att när du inte beräknar det, även om det inte är en stor snedpassning, kommer träbitarna inte att passa ihop.

Du måste alltid vara mycket försiktig med måtten på träbitarna, för du kan ibland glömma tjockleken på träet.

Hålen gjordes med borr- och sågmaskiner.

När det var klart kan du börja måla det, jag använde spraymålare med brun färg för det. Se till att du gör det utanför och försök att hålla dig borta från den plats där de giftiga ångorna kommer.

För högtalaren och baksidan använde jag scews för att ansluta dem.

Toppen använde jag plast som också limmades.

Finnaly Jag har lagt till några enhetsfötter.

Rekommenderad: