DIY Raspberry Pi IoT wekker

Waarom genoegen nemen met een standaard wekker wanneer kun je een unieke (en charmant oneven) met behulp van de Raspberry Pi Model a +? Hier is een versie heeft een ingebouwde batterij en majestueus afstamt van het plafond. Als een klok, het kan de tijd te vertellen, maar het was ook de rapporten van het weer, nieuws en zelfs de huidige voorraad activiteit--alle door het gebruik van spraak. Vervolgens bestijgt het terug tot aan het plafond tot de volgende ochtend.




Waarschuwing

  • Dit project is een prototype. U moet comfortabel werken met hulpmiddelen en DC elektronica voordat u probeert dit. Gelieve Draag veiligheidsbril bij het solderen.

Stap 1: Verzamel uw gereedschap en materialen

Voordat u begint, krijgen georganiseerd. Het verzamelen van alle benodigde hulpmiddelen en materialen. Er is een volledige lijst van alles wat die je nodig voor dit project in dit artikel hebt.

Stap 2: Start 3D printen

Laad het STL-bestand (een gemeenschappelijk 3D-bestandsindeling) in een segmenteringshulplijnen programma zoals Cura en de gcode (het is een bestandstype in geautomatiseerde machines) exporteren naar een geheugenkaart. Vervolgens plaatst u de geheugenkaart in uw 3D printer of het bestand met uw printer als deze aangesloten rechtstreeks op uw PC te synchroniseren.

Instellingen variëren onder printers, maar ik had succes met behulp van de volgende:

  • afdrukken in PLA
  • Laaghoogte van.18
  • Shell dikte.8
  • Vul dichtheid 20%
  • afdruksnelheid 45mm/s
  • afdrukken temp 210 Celsius
  • Honingraat "infill" patroon,
  • bed temp van 70 Celsius.

De motor mount moet worden afgedrukt op 100 procent "infill" van ABS kunststof, of terwijl de spindel kan worden afgedrukt op over een 40 procent "infill". U kunt een van de grotere stukken die ik heb op een Lulzbot TAZ 3D printer hieronder afgedrukt zien.



Tip
  • Wanneer u een desktop 3D-printer, zal een gelijkmatige laag van kwaliteit lijm stok toe te passen helpen de onderdelen houden aan het bed. U kunt ook proberen met behulp van blue schilders tape als u niet over een verwarmd bed beschikt.

Stap 3: Formatteer de Micro SD-kaart

SD Formatter 4.0 downloaden en voer een snelle formattering of volledig formatteren (het maakt niet echt uit welke).

Stap 4: De installatiekopie installeert

Installeer RASPBIAN (dat is het OS dat wij zullen zullen worden uitgevoerd op de PI) op de geheugenkaart. (Als u hulp nodig, ben zeker om deze gids te volgen.) Kom terug wanneer u al klaar bent; Ik beloof deze handleiding zal nog steeds hier.

Tip
  • Het beeld van RASPBIAN is over een gigabyte in grootte. Kunt u overwegen vanaf de download en vervolgens een film kijken of eten lunch. Ik schoongemaakt de keuken.

Stap 5: Start uw Pi!

Het is een echt goed idee om uw project dat alles in stadia in geval het stopt ergens werken langs de weg. Door te testen in fasen, kunt u gemakkelijker oplossen. Sluit een monitor en een USB-hub aan op de Pi. Sluit de adapter WiFi, evenals een toetsenbord en muis aan op de hub. Vervolgens het bestandssysteem uit te breiden en ervoor te zorgen dat de Pi werkt mooi met het Internet.

Stap 6: Soldeer de draden

U zult moeten soldeer de draden aan op de versterker en de luidspreker, de 4-8 ohm luidspreker verbinding is aangesloten op de luidspreker en de A + en A-zal de grond en een kanaal voor de 3.5 mm jack kabel. U kunt één uiteinde van een 3.5 mm audio kabel afgesneden en de gestreepte draaduiteinden gebruiken om te solderen aan op de ingangen. A - zal de grond en A + zullen het audiokanaal. (Het maakt niet uit als het is links of rechts.) De 5 volt ingang label VIN (spanning) en GND (massa) moet worden aangesloten op de uitgang van de DC-DC-converter. Op dit moment, moet u ook draad van ongeveer 50 cm van de draad aan op de ingang van de DC-DC-converter en de battery pack die u gebruikt.


Stap 7: De code en Test het uit

Nu is het tijd om de laatste code.

De opdrachten voor het aangaan van de Raspberry Pi terminal zijn vet onder.

  1. sudo apt-get update
  2. sudo raspi-config
  3. Het kan al zijn geïnstalleerd, maar alleen in het geval, de git installeren "install sudo apt-get install git"
  4. sudo ad rem-worden installeren python-feedparser mpg123 festival
  5. sudo mkdir -p/mnt/RAM-geheugen
  6. echo "ramfs/mnt/ram ramfs nodev, nosuid, noexec, nodiratime, grootte = 64M 0 0" | sudo tee - een/etc/fstab
  7. git clone https://github.com/skiwithpete/alarmpi
  8. Ook moet u een leeg bestand met de naam init.py in dezelfde map als de bestanden hierboven
  9. Open crontab in de teksteditor en voeg de volgende regel. Esc of cltrl + x gebruiken en controleer of het bestand wilt opslaan door op te drukken Y voor Ja
  10. crontab -e
  11. Tot slot om uw alarm voor 733 AM ma-vr (of op een tijdstip dat u wenst)
  12. 33 7 1-5 sudo python /home/pi/sound_the_alarm.pi

Tip
  • Een solide en stabiele internetverbinding is sleutel tot succes van het alarm. Ik had moeite een apart probleem opsporen totdat ik mijn telefoon hotspot voor het testen veranderde.

Stap 8: De alarminstellingen aanpassen

Het is tijd om het alarm te personaliseren! Open de instellingen en geef de naam en de groeten. We moeten ook de locatie voor het weer op dit moment bijwerken. Het weer is gebaseerd off van een vestigingscode voor Yahoo! weer. Ga naar Yahoo weer , en type in uw stad of postcode. Zal er een getal van acht cijfers in de bar van de taak die u in de montages kopieert.

Stap 9: Het toevoegen van Extra vermogen voor de Motor

Ideaal, dit project zou uitvoeren op accustroom werkt alleen, en dat was mijn oorspronkelijke bedoeling. Maar om het een beetje betrouwbaarder, en behoeden voor nodig ter vervanging van de batterijen elke week of zo, we moeten 12 volt tot de motor voorzien van een muur adapter. Als de stroom uitvalt en je toevallig de WIFI-verbinding te gebruiken op uw telefoon, moet nog steeds het alarm afgaan. Het zal het alarm, gewoon niet lager omdat het dan niet voldoende motorvermogen hebben.


Stap 10: Installeer de Motor hoed

Het is tijd om de stappenmotor draaien. Volg de gids op Adafruit website om de motor shield installeren en aansluiten van de stepper. Je moet om te solderen de koppen aan de hoed ook tijdens deze stap. Zorg ervoor dat de 12 volt op de ingang van de motor shield haak zodat de motor heeft veel sap uit te voeren. Zorg ervoor dat de motor draait alvorens over te gaan. U moet een paar regels aan de crontab -e bestand die we eerder met links naar de motor code bewerkt toevoegen. Twee python bestanden zullen moeten worden geleverd voor de motoren: een vooruit en één achteruit.

30 7 1-5 sudo python /home/StepperForward.py

37 7 1-5 sudo python /home/StepperBackward.py

Het voorbeeld hieronder kunnen moeten worden gewijzigd; u zal waarschijnlijk moeten aanpassen van het aantal stappen, afhankelijk van hoe hoog het alarm moet klim/lager.

myStepper.step (500, Adafruit_MotorHAT.FORWARD, Adafruit_MotorHAT.SINGLE)

myStepper.step (500, Adafruit_MotorHAT.BACKWARD, Adafruit_MotorHAT.SINGLE)


Stap 11: Volg het Diagram

Hier is een diagram van de aansluitingen voor stroom die u nodig heeft om te maken. De batterijen moet een diode om hen te beschermen van de 12 volt muur adapter macht; Deze diode gaat op de positieve lijn van het pak van de batterij, met de diode waardoor stroom uit de verpakking stromen maar houden de 12 volt beschadigen van de batterijen. Er zijn zes verbindingen worden gemaakt op de DC-DC-converter. Sluit de adapter van de muur (positief en negatief) en de batterijpakken (positief en negatief) op het positief in en de bodem van de omzetter. De uitvoer van het conversieprogramma van DC naar DC verbinden met de SPST / uit-schakelaar en draad van de grond tot en met de PI en het amp spreker te verstrekken hen beide met 5 volt power.


Stap 12: Soldeer de verbindingen

Warmte een klein stukje van warmte krimpen rond het luidspreker-amp en hebben de draden doorwerken in de opening. Om de schroef onderaan de luidspreker, ik gebruikte schroeven normaal gevonden bij het monteren van PCs. soldeer een lang stuk draad naar de DC-DC-converter en voeden het op dezelfde manier als de audiokabel en draaien tot de PI. Warmte krimpen hebben betrekking op de DC-DC converter ook.


Stap 13: Brengt de magneten

De kleine magneten in de luidspreker huisvesting epoxy en dekken, en laat het volledig genezen. Als u ze goed vastmaakt, zorgt de onderkant een zeer bevredigende klik wanneer alle de magneten bezig. (De reden voor de magneten is om te helpen als wij af en toe nodig hebben ter vervanging van de back-up batterijen.)



Tip
  • Voor de beste resultaten, vooraf boorgaten in uw 3D gedrukte delen. Vooraf boren zorgt ervoor dat het stuk en niet scheurt is bij het installeren van schroeven.

Stap 14: De bovenste Chassis bouwen en monteren van de Motor

Hier ziet u enkele foto's van de bovenste chassis steun. De steun is enkel een stuk van schroot Wit acryl kunststof had ik tot rond. Maak een halve cirkel met de dezelfde grootte als het platte deel van je kom. Ik gemonteerd het 8-32 bouten en moeren wel kunststof spacers die hoog genoeg waren om het passen van de Raspberry Pi onder het niveau van de steun. Vervolgens sluit de motor montering met 4 bouten aan het chassis. Zorg ervoor dat de as van de motor is gealigneerd met het midden van de kom. Om hiervoor te zorgen, moest ik snijden van de bouten met een Dremel, zoals ze een beetje te lang waren.




Stap 15: Installeer de Motor Spindle

De spindel motor was ontworpen om te passen zonder speling op de motoras trekken. Terwijl het deel dat ik ontwierp feitelijk heeft gewerkt, vond ik dat het een beetje te krap was. U moet mogelijk bestand jou uit een beetje, afhankelijk van de 3D-printer die u gebruikt en de toleranties van de verschillende onderdelen.


Tip
  • Als uw spindel zeer strak past, moet u wellicht enigszins verhit de schacht op de motor met een aansteker te staan van de spindel te passen in plaats. Herinner me, hoewel: het moet knus. Als het te los, het kan glijden van de motor en het alarm zal vallen.

Stap 16: De vislijn stropdas

Meten vier ongeveer 100mm lengte van visserij lijn en deze koppelen aan de schroeven die de spreker te aan de behuizing houden. Vervolgens boorgaten vier tussenafstand in de plastic kom rand. Ga verder met het binden van de vislijn van de spreker huisvesting aan de gaten. Probeer en binden hen waar ze de spreker in het midden maar iets onder de rand hangen.




Geniet van je nieuwe oneven wekker testen en houd een vooruitzicht voor meer interessante projecten die daar gebruik van de veelzijdige Raspberry Pi. Hieronder staan enkele tips en suggesties voor manieren dat u kan verbeteren het prototype.

Probleem oplossen

  1. "Mijn motor draait niet." Zorg ervoor dat u ten minste 9-12 volt naar de motor en dat de spoelen correct zijn aangesloten.
  2. "Er is geen geluid uit de luidspreker." Probeer te testen met een ander apparaat zoals een computer of mobiele telefoon. Ook, Controleer de aansluitingen. Als u meer dan 5 volt op het bord hebt opgegeven, moet u wellicht om opnieuw te proberen met een ander bord.
  3. "Het alarm is niet alarmerend." Probeer een andere draadloze internetverbinding. Dit project is een sterke en stabiele verbinding vereist. Download de code opnieuw en ervoor zorgen dat u alle opdrachten juist hebt ingevoerd.
  4. "Ik kan niet schijnen om verbinding te maken met de Pi met het Internet." Probeer opnieuw starten van de Pi. Als dat niet werkt, probeer loskoppelen en opnieuw aansluiten van de adapter WiFi terwijl de Pi is op.

Dingen om te proberen of verbeteringen

Ik ben heel blij met de manier waarop het alarm uitgewerkt, het is echter zeer veel nog steeds een ruwe prototype. Het kan op vele manieren worden verfijnd en heb ik een lijst hieronder van sommige dingen misschien ik anders hebben gedaan of dat je ook zou kunnen proberen.

  1. Voeg een manier om de PI of motor te maken een beetje "groener" uitgeschakeld op stroomverbruik.
  2. 3D print enkele van de onderdelen zoals de motor mount en spindel met 100% "infill".
  3. Zetten grote googly ogen.
  4. Bouwen van een externe interface om te spelen internetradio wel het.
  5. Gebruik sterkere vislijn, zoals twintig pond test.
  6. Probeer omwisselen van de componenten voor verschillenden of hogere kwaliteit. Bijvoorbeeld, een DC motorreductor in plaats van een stepper.
  7. Draadloos aansluiten op een stopcontact zodat het ook een licht kunt beheersen.
  8. Voeg een trilling sensor zodat u kunt het alarm in de ochtend voor een ingestelde tijd uitstellen.
  9. Dekking van de draden voor een meer esthetische uitstraling.

Wat die u nodig hebt

  • Raspberry Pi Model A +
  • Kleine 4 ohm /8 ohm luidspreker, 1
  • AA oplaadbare batterijen, 6
  • Zes cel AA batterijhouder, 1
  • 12 volt uitgang muur adapter, 1 (2 ampère ten minste)
  • 24 tot 25 meten hookup draad, 1
  • 6mm door 2mm magneet schijven, 8
  • 6-cel batterijhouder, 1
  • 8-32 bouten en moeren (verschillende lengtes)
  • Wat plastic schroot
  • WiFi USB dongle
  • NEMA 17 stappenmotor
  • Stappenmotor hoed
  • Kleine mono amp
  • Plastic kom met ronde hoeken en een vlakke bodem. U kunt proberen om een van uw eigen keuken of een binnenlandse goederen winkel te vinden.
  • 8 GB naar 16 GB micro SD-kaart
  • Sommige sterke gevlochten vislijn (meer dan 10 pond test zou moeten werken)
  • DC-DC converter met 5 volt uitgang en een regel inschakelen
  • 3D-printer of toegang tot een (probeer te vinden van een lokale hacker ruimte of een hogeschool)

  • Soldeerbout/station

  • Schuurpapier

  • Roterende gereedschap

  • Lintzaag

  • Soldeer

  • Draad Strippers

  • HDMI-monitor of TV

  • HDMI-kabel

  • USB 2.0-hub

  • Toetsenbord

  • Muis

  • USB Micro SD kaartlezer

  • Voedingskabel voor de Pi

Gerelateerde Artikelen

13 DIYs Declutter en organiseren van uw slaapkamer

13 DIYs Declutter en organiseren van uw slaapkamer

Je slaapkamer moet een plek die inspireert en kalmeert je na een lange dag. Maar als uw ruimte rommelig en ongeorganiseerde is, vervolgens die verheffend gevoelens kunnen verdwalen in de chaos. Nu is het zo goed een tijd zoals om het even welk om het
Maak dit DIY kalmerende balsem te genezen gebarsten hielen

Maak dit DIY kalmerende balsem te genezen gebarsten hielen

Tijdens warm weer voeten nemen van een pak slaag van lange dagen wandelen in sandalen en slippers. Onze hakken dragen vaak de last, die leiden pijnlijke schrale en gebarsten gebieden tot kan. Het geven van vermoeide voeten een warm voetbad, gevolgd d
Fixer bovenste kunst: DIY windmolen muur Decor

Fixer bovenste kunst: DIY windmolen muur Decor

Een van de meest effectieve manieren om teken bij u thuis is om op te nemen van de unieke en zinvolle stukken. Vintage vindt of historische items maken mooie verklaringen, of ze aan een muur gehangen of gewoon op een plank weergegeven. Helaas, deze z
10 betaalbare DIY projecten om te zetten uw badkamer in een heiligdom

10 betaalbare DIY projecten om te zetten uw badkamer in een heiligdom

Zet de rest terug in toilet met budget-vriendelijke DIY projecten die uw badkamer van een alledaags ruimte naar een spa-achtige heiligdom transformeren zullen. Alles wat ontbreekt van uw pas ontdekte retreat is van een bad caddy die zal houden uw wij
DIY ananas deurmat

DIY ananas deurmat

Warm weer nadert, en in ons huis we can't get enough of de buitenshuis. Met alle het lopen rond in de achtertuinnodig wij een nieuwe achterzijde deurmat. Deze deurmat is ladingen van pret te maken en onze gratis afdrukbare stencil maakt het ongeloofl
DIY bijenwas behandeling van hout recept (3 ingrediënten alleen!)

DIY bijenwas behandeling van hout recept (3 ingrediënten alleen!)

Geld besparen op een duur hout Pools en maak uw eigen met slechts drie eenvoudige ingrediënten. Olijfolie voegt vocht om te voorkomen dat hout uitdroogt en kraken, bijenwas helpt zegel van het hout en de bescherming van het oppervlak na de reiniging
19 DIYs Decor van het huis die alleen duur kijken

19 DIYs Decor van het huis die alleen duur kijken

Onze huizen zijn reflecties van onze persoonlijke stijl, ervaringen en zelfs onze persoonlijkheden, dus het is alleen natuurlijk willen uw plaats op haar best zien. Als u lust over de aard van de moderne, stijlvolle huizen weergegeven in high-end cat
DIY herbruikbare badkamer schoonmaak doekjes

DIY herbruikbare badkamer schoonmaak doekjes

Badkamers kunnen vrij vies en winkel gekocht badkamer schoonmaak doekjes zijn meestal vol met chemicaliën. Deze DIY badkamer schoonmaak doekjes zijn eenvoudig te maken met een paar huishoudelijke ingrediënten en chemische gratis, ook. U kunt hergebru
DIY Sequin Hanger

DIY Sequin Hanger

Sparren omhoog uw kast met deze DIY sequin hangers. Met slechts een handvol goedkope leveringen kunt u eenvoudig het maken van deze hangers die verkopen voor veel meer op Etsy. Ze ziet er geweldig uit in foto's en zelfs de messiest kastsparren. Ze ma
Leren naaien: DIY zonnebril geval

Leren naaien: DIY zonnebril geval

Warmer weer is eindelijk onderweg, en je weet wat dat betekent: het is tijd om de buste van al uw leuke zonnebril! Als onderdeel van de voortdurende leren Sew -serie kun je je favoriete paar sunnies kras-vrij en beschermd door naaien samen een stijlv
Leren naaien: DIY reisorganisator make-up

Leren naaien: DIY reisorganisator make-up

U kunt reizen in stijl, en houden uw penselen in tip-top vorm, met deze DIY Make-up organisator. Als u al na de leren Sew -serie, is dit een mooie manier om de praktijk van sommige van uw pas ontdekte vaardigheden. Maak een voor jezelf of een vriend
How to Build een Raspberry Trellis

How to Build een Raspberry Trellis

Plukken van frambozen en frambozen groeien is zo veel leuker, wanneer heb je een raspberry Trelly geïnstalleerd in uw berry patch. De bessen zijn gemakkelijker te bereiken en de bedden in de herfst mulchen is een fluitje van een cent. Bouwen van een
10 DIY binnentuinen voor de stedelijke tuinman

10 DIY binnentuinen voor de stedelijke tuinman

Hoewel appartement leven minder ruimte om te cultiveren van een tuin betekenen kan, is het mogelijk om het buitenleven te brengen in. Een compactere woonruimte betekent met behulp van uw vierkante footage wijselijk en de integratie van de vakjes van
De beste 5 DIY behandelingen voor een droge hoofdhuid

De beste 5 DIY behandelingen voor een droge hoofdhuid

Jeuk, krabben, schudden - en vergieten. Ugh. Als u last van een droge, jeukende hoofdhuid heeft, weet je de strijd. Ongeacht wat je doet, houdt de schilferige huid opstapelen. In plaats van het werk je weg door eindeloze, dure producten die beloven t