Raspberry Pi öl kylskåp av Awesomeness (9 / 10 steg)

Steg 9: Sista skriptet

Förutsatt att du körde kommandot "git klon https://github.com/InitialState/beerfridge.git beerfridge" i del 2, kallas den slutliga skript som sätter allt tillsammans beerfridge.py i katalogen ~/beerfridge. (https://github.com/InitialState/beerfridge/blob/master/beerfridge.py)

Några inställningar måste ställas in i skriptet innan du kan köra den. Öppna beerfridge.py i din favorit texteditor såsom nano.

$ cd ~
$ cd beerfridge
$ nano beerfridge.py

Nära toppen av den här filen finns det en användarinställningar avsnitt.

#---Användarinställningar---
WEIGHT_SAMPLES = 1500
WEIGHT_BASE = 83.04
WEIGHT_BOTTLE = 1.266
FRIDGE_GETTING_LOW = 32
FRIDGE_EMPTY = 22
TEMPERATURE_DELAY = 60
TEMPERATURE_TOO_HIGH_F = 50
TEMPERATURE_TOO_LOW_F = 27
BUCKET_NAME = "Öl kylskåp"
BUCKET_KEY = "INSERT_BUCKET_KEY_HERE"
ACCESS_KEY = "INSERT_ACCESS_KEY_HERE"
# ---------------------------------

WEIGHT_SAMPLES anger hur många vikt mätningar Wii Balance Board tar och medelvärden före computing hur många flaskor är närvarande. 1500 tycktes ge en fin balans mellan noggrannhet när du inte tar för lång tid att slutföra. Känn dig fri att justera denna inställning till din smak.

WEIGHT_BASE anger din tomma kylskåp vikt i pounds. Använd det värdet som du skrev ned i den del 2: slutdestination avsnitt.

WEIGHT_BOTTLE anger den genomsnittliga vikten av en flaska i pounds. Använd det värdet som du skrev ned i den del 2: slutdestination avsnitt.

FRIDGE_GETTING_LOW anger antalet flaskor närvarande som anses vara några att en Varningsstatus ska visas.

FRIDGE_EMPTY anger antalet flaskor närvarande som anses vara några att en allvarlig Varningsstatus ska visas.

TEMPERATURE_DELAY anger fördröjning i sekunder mellan Temperaturmätning. Om du strömmar en temperaturmätning var 60 sekunder, kommer detta vara ~ 44 000 datapunkter per månad.

TEMPERATURE_TOO_HIGH_F anger den temperatur (i Fahrenheit) som är tillräckligt hög för att en Varningsstatus ska visas.

TEMPERATURE_TOO_LOW_F anger den temperatur (i Fahrenheit) som är tillräckligt låg för att en Varningsstatus ska visas.

BUCKET_NAME anger namnet på data hinken som visas i kontot starttillstånd.

BUCKET_KEY bör fastställas till ett unikt namn. Parametern BUCKET_KEY kan du lägga till en befintlig hink eller skapa en ny hink. Helt enkelt välja ett namn för den här parametern (dvs. beerfridge1234).

ACCESS_KEY är din nyckel starttillstånd konto som du använde i del 4: starttillstånd avsnitt.

En gång du har angett varje parameter i detta avsnitt och sparat dina ändringar, du är redo att köra sista skriptet. Innan vi kör skriptet, låt oss gå igenom vad det ska göra.

-Från början av manus, vill du spörjas parkoppla din Wii Balance Board med din Raspberry Pi. Använda spaken som du hackat tillsammans i avsnitt del 2: hårdvara Tweaks till tryck på synk-knappen när du uppmanas.

-När skriptet körs kan beräknas antalet flaskor i ditt kylskåp endast när dörren stängs. Detta värde kommer att streamas på kontot starttillstånd när det ändras.

-Varje gång en flaska tas bort från ditt kylskåp, kommer en flaska bort händelse att streamas på kontot starttillstånd.

-Varje gång dörren öppnas eller stängs, kommer en dörr status händelse att streamas på kontot starttillstånd.

-Temperaturen i ditt kylskåp kommer att streamas till din starttillstånd konto med tidsintervallet som anges av TEMPERATURE_DELAY.

Kör skript för att starta magi.

$ sudo python beerfridge.py

Se Steg
Relaterade Ämnen

Kylskåpsmagnet av Awesomeness!

Detta Instructable visar dig ett nytt sätt att återanvända föråldrad teknik att göra en sval sett kylskåpsmagnet som också kan användas som en vägg dekoration/regeldetektor.Steg 1: Hitta en gammal 5 1/4 Plumsa Avkasta driva från en gammal dator. Komp...

Att lära känna Raspberry Pi

Detta är en mycket enkel instructable för er som fick en ny Raspberry PI och en Pi ansikte och undrar vad kan de göra.Detta instructable dokumenteras också på Makeystreet.com - Makey: att lära känna Raspberry PIDelar som används:RASPBERRY PI - modell...

Verkliga Minecraft

Vi alla vet att Minecraft är ett fantastiskt spel och Raspberry Pi har gjort det mer awesome. Med Minecraft-API kan vi nu skriva enkla python skript till gränssnittet läsa världen sensorer och knappar till Minecraft världen.Steg 1: Vad du behöver 1....

DIY "familj Hub" kylskåp med Raspberry Pi + kamera

Jag använde en Raspberry Pi och USB-webbkamera att skapa min egen "Familj Hub" kylskåp. Varje gång jag öppnar dörren utlöser en ljussensor kameran, som laddar uppladdningar bilden till internet!Steg 1: Delar som behövsGör din egen kylskåp kamera...

Awesome rustika kylare från trasiga kylskåp och pallar

I detta instructable jag kommer att visa dig hur du sätter ett gammalt trasigt kylskåp till en awesome rustika kylare, perfekt för fester, Eldar och alla typer av utomhus festligheter. Detta projekt är lätt att hantera och bäst av allt det kostar int...

En Raspberry Pi vikt spårning, vise knäcka IoT badrumsvåg

Är du trött på stirrade på den dumma, själlösa, bäraren av dåliga nyheter badrumsvåg varje morgon? En som du säger ofta "Jag hatar dig" till som om det kan höra dig och ge fan i. Varför inte har någon gjort en skala som är faktiskt kul att använ...

Awesomely automatisk Garden vattning Buddy - komplett med reservoar för näringsämnen.

Jag har den värsta lyckan med att komma ihåg att vattna mina tomater på en regelbunden basis. Jag har nästan dödat dem 3 gånger under våren redan. Så kvar min rumskompis beslutat om till min egen enheter skulle vi aldrig få någon i år. Vi tittade in...

Institutionen för redundans institutionen: Raspberry Pi hallon paj

Pi, naturligtvis, är ett användbart verktyg i matematik- men en Raspberry Pi är ett användbart verktyg i alla möjliga sätt. Vi är mycket glada över att äga en Raspberry Pi - som är ungefär som naken mullvad råttan datorer: det är ett kreditkort storl...

Awesomely fantastisk Pizza

detta är definitivt en favorit i mitt hus och även om pizza från grunden låter som en skrämmande uppgift är det faktiskt ganska enkelt. I detta Instructable jag ska visa dig drabbas hur du gör din egen deg och sås helt från grunden för att skapa ett...

1981 Portable VCR Raspberry PI Media Centre

Detta är en tidig 80-Sharp VC - 2300H bärbara Videobandspelare som jag har konverterat - det har nu en Raspberry Pi i centrum, kör de utmärkta Raspbmc medierna Center software. Andra uppgraderingar inkluderar en snazzy arduino-baserad klocka och en E...

En DIY Arcade tabell drivs av Raspberry Pi

Gaming med emulatorer har funnits ganska en stund, men ingenting ger tillbaka nostalgi av den gamla arkaden som att spela spel med en vintage joystick och de stora runda knapparna. Liksom många av oss, jag har alltid drömt om att äga ett original sta...

Att lägga ett teckens Display till Raspberry Pi

I denna tutorial kommer vi att visa dig hur du lägger till ett teckens display / framsteg indikator till din Raspberri Pi.Steg 1: Saker du behöver att komma igångEn Raspberry Pi kör XBMC (jag använde Raspbmc)En av de Crystalfontz visning av USB-modul...

Bluetooth högtalare med Raspberry Pi

Hej killar länge sedan skrev jag en tutorial, denna tutorial berättar hur du kan använda alla gamla högtalare ligger runt ditt hus till en trådlös bluetooth-högtalare, detta kan också vara en billigt bluetooth-ljudenhet mottagare för din bil. Detta ä...

BrickPi Bookreader: Digitalisera böcker med Mindstorms och Raspberry Pi

För några månader sedan, gjorde vi en bok läsaren drivs av den BrickPi som hade förmågan att läsa sidor från din Kindle. Det fanns en stor respons till projektet. Men vad alla egentligen ville ha var en bookreader som kunde läsa en riktigt papper bok...

Bygga en Tablet pärm med Raspberry Pi

Hej världen, ren kol här med en annan instructable. Idag kommer jag visa dig hur man bygger en tablett binder hybrid som du kan använda för skola, arbete, lek, etc. Detta projekt är uppbyggd kring Raspberry pi som om du inte redan vet är en kreditkor...

Bygga din egen allmänbelysning med Raspberry Pi

Jag ville bygga en omgivande belysning för min TV sedan jag köpte Raspberry Pi ett år sedan. När jag äntligen lyckats beställa den nödvändiga särskilda WS2801 LED Strippen, jag började bygga och allt gick bättre än väntat.Detta är en tutorial som jag...

Bygg din egen Mini Arcade skåp med Raspberry Pi

Porta-Pi Mini arkaden är en desktop-storlek, fullt fungerande, mini arcade skåp mäter strax under 13 x 9 x 10 inches (HxBxD).Här Porta-Pi arkad vänder din Raspberry Pi i en mini arcade maskin. Naturligtvis du kunde stoppa någon annan retro konsol inu...

1979 bang & Olufsen Raspberry Pi Internet Radio

detta är en 1979 Bang & Olufsen Beocord 1500 kassettbandspelare som jag har konverterat in i en fristående Raspberry Pi internetradio. De analoga VU-mätarna drivs av Pi via en DAC (Digital till analog omvandlare) krets, med aktuell tid, station och s...

Anslut din Raspberry Pi och Arduino Uno!

Både Raspberry Pi och Arduino Uno är mycket kraftfulla enheter, bra på olika saker. Arduino styrelser är awesome på att läsa in- och utgångar från diverse olika saker. Raspberry Pi är i grunden en mini, öppen källkod Linux dator. Om du sätta dessa tv...