Raspberry Pi bier koelkast van Awesomeness (9 / 10 stap)

Stap 9: De definitieve Script

Ervan uitgaande dat u de opdracht "git clone https://github.com/InitialState/beerfridge.git beerfridge" liep in deel 2, het laatste script dat alles samen brengt heet beerfridge.py in je ~/beerfridge map. (https://github.com/InitialState/beerfridge/blob/master/beerfridge.py)

Een paar instellingen moeten worden ingesteld in het script voordat u deze kunt uitvoeren. Open beerfridge.py in je favoriete tekst-editor zoals nano.

In de buurt van de top van dit bestand is er een sectie User Settings.

WEIGHT_SAMPLES wordt ingesteld hoeveel gewicht metingen het Wii Balance Board neemt en gemiddelden voor computergebruik hoeveel flessen aanwezig zijn. 1500 leek te bieden een mooie balans van nauwkeurigheid houdend niet te lang om te voltooien. Voel je vrij om deze instelling naar uw eigen smaak tweaken.

WEIGHT_BASE Hiermee geeft u het gewicht van uw lege koelkast in ponden. Gebruik de waarde die u hebt opgeschreven in de deel 2: sectie van de eindbestemming.

WEIGHT_BOTTLE Hiermee geeft u het gemiddelde gewicht van een fles in ponden. Gebruik de waarde die u hebt opgeschreven in de deel 2: sectie van de eindbestemming.

FRIDGE_GETTING_LOW geeft het aantal flessen aanwezig die wordt geacht te zijn paar genoeg dat de waarschuwingsstatus van een moet worden weergegeven.

FRIDGE_EMPTY geeft het aantal flessen aanwezig die wordt geacht te zijn paar genoeg dat een ernstige waarschuwingsstatus moet worden weergegeven.

TEMPERATURE_DELAY geeft de vertraging in seconden tussen temperatuurmetingen. Als u stroomsgewijs een temperatuurmeting elke 60 seconden verzenden, zullen dit ~ 44.000 gegevenspunten per maand.

TEMPERATURE_TOO_HIGH_F geeft de temperatuur (in Fahrenheit), die hoog genoeg is, dat de waarschuwingsstatus van een moet worden weergegeven.

TEMPERATURE_TOO_LOW_F geeft de temperatuur (in Fahrenheit) die laag genoeg is, dat de waarschuwingsstatus van een moet worden weergegeven.

BUCKET_NAME geeft de naam van de gegevens segment dat wordt weergegeven in uw account beginstatus.

BUCKET_KEY moet worden ingesteld op een unieke naam. De parameter BUCKET_KEY kunt u toevoegen aan een bestaande emmer of maken van een nieuwe emmer. Gewoon een naam voor deze parameter (d.w.z. beerfridge1234) te kiezen.

ACCESS_KEY is de sleutel van uw Beginstatus-account die u hebt gebruikt in het deel 4: begintoestand sectie.

Eenmaal u elke parameter in deze sectie hebt opgegeven en de wijzigingen opgeslagen, bent u klaar om het laatste script uitvoeren. Voordat we het script uitvoeren, laten we gaan door wat het gaat doen.

-Aan het begin van het script, wordt u gevraagd te koppelen van uw Wii Balance Board met je Raspberry Pi. Gebruik de hendel die je gehackt samen in sectie deel 2: Hardware Tweaks te drukken de sync knop wanneer daarom wordt gevraagd.

-Zodra het script wordt uitgevoerd, zal het aantal flessen aanwezig in uw koelkast berekend worden alleen wanneer de deur wordt gesloten. Deze waarde zal worden gestreamd naar uw account begintoestand als deze verandert.

-Elke keer een fles is verwijderd uit uw koelkast, zal een fles verwijderd evenement worden gestreamd naar uw account beginstatus.

-Telkens wanneer de deur wordt geopend of gesloten, zal een deur status evenement worden gestreamd naar uw account beginstatus.

-De temperatuur in uw koelkast zal worden gestreamd naar uw account Beginstatus op het interval dat is opgegeven door TEMPERATURE_DELAY.

Het script uitvoeren om te beginnen de magie.

			
          

Gerelateerde Artikelen

Raspberry Pi PowerHAT - voeden van uw Pi, vereenvoudigd

Raspberry Pi PowerHAT - voeden van uw Pi, vereenvoudigd

De Raspberry Pi enige raadscomputer is awesome op wat het doet, maar het vergt veel van de macht om dit te doen. Ik denk dat we hebben allemaal er geweest - de Raspberry Pi is niet precies het gemakkelijkst om macht te leveren, zoals het stroomverbru
KentsOkay Texas Weiner Giant zoete broodjes van Awesomeness

KentsOkay Texas Weiner Giant zoete broodjes van Awesomeness

ik wou dat ik een... Instructables lid KentsOkay, kon beter geweest of beste, wordt geschoold bij partij Hahvard U, kan deze delishous zelfgemaakte hotdog broodjes.KentsOkay praat altijd over zijn inheemse Texas en opschept gesprekken een heleboel st
3D gedrukte magnetische FLESOPENER van AWESOMENESS

3D gedrukte magnetische FLESOPENER van AWESOMENESS

Ik ben erg blij om te delen met u mijn eerste ooit Instructable: een ultra eenvoudige 3D-afdrukken project ik noemen:"De 3d gedrukt, muur gemonteerd, Cap vangen, magnetische flesopener van AWESOMENESS!"Ik heb dit concept gedaan met houten en met
De aardappel taarten van Awesomness!

De aardappel taarten van Awesomness!

Dit is voor de Soda Stream partij eten wedstrijd. Dit is 1 van de beste dingen die ik ooit heb gehad! & het is net zo eenvoudig als het schieten van vis in een vat (voor degenen onder u die keek Mythbusters). Gelieve stemming, tarief, &/of comment
Camera van awesome bouncy kinderen gemaakt met sugru

Camera van awesome bouncy kinderen gemaakt met sugru

onze camera van awesome kids is springkussen en beschermd dankzij sugru :) yayDe meeste drie tot acht jaar-olds zijn beginnende kunstenaars. Zij houden van te schilderen, tekenen en bouwen. Dus waarom niet ze te kunnen worden grote fotografen? Missch
Raspberry Pi het leerprogramma van de 3-as 12-bits/8-bits digitale Accelerometer Java van de MMA8452Q

Raspberry Pi het leerprogramma van de 3-as 12-bits/8-bits digitale Accelerometer Java van de MMA8452Q

De MMA8452Q is een slimme spaarstand, drie assen, capacitieve, micromachined versnellingsmeter met 12 bits van resolutie. Flexibele gebruiker programmeerbare opties worden geleverd met behulp van ingebouwde functies in de versnellingsmeter, configure
TweeToy met Raspberry pi met behulp van Python

TweeToy met Raspberry pi met behulp van Python

Ik heb een speeltje die spreekt van iemands tweets met behulp van de Raspberry Pi.Deze Toy vangsten bezwaar door afstandssensor en breng geluid (Tweet).De architectuur is zeer eenvoudig. Voor het verkrijgen van Tweets, alleen met behulp van twitter a
Een koelkast van een vriezer

Een koelkast van een vriezer

Bouw een koelkast van een vriezer werkt, maar als de vriezer een sterkere koelsysteem heeft, water uit de lucht condenseert gemakkelijk. Dus het wordt NAT binnen, leg ik een handdoek op de frezzer verdieping. Het apparaat is aangesloten tussen het st
Epische Kart van Awesomeness!

Epische Kart van Awesomeness!

HEY!!Bent u moe van het kijken neer op uw Lego collectie, en denk aan jezelf "Im mist iets... maar wat?!?!"HET ANTWOORD IS DIT: EPISCHE KART VAN AWESOMENESS!Alle van uw minifig zullen in ontzag, zodra zij een glimp van de awesomeness dat is deze
Key Lock van Awesome

Key Lock van Awesome

dit is de sleutel van awesome Ik heb gemaakt een slot dat u alleen met een sleutel openen kan als je het goed doet. En geen zorgen ik heb instructies.Stap 1: Front Maken de eerste pic.Stap 2: terug Maken de eerste pic.Stap 3: aansluiten Verbinding ma
De koelkast magneet van Awesomeness!

De koelkast magneet van Awesomeness!

Dit Instructable ziet u een nieuwe manier van herbestemming van verouderde technologie om een koele kijken koelkast magneet die kan ook worden gebruikt als een muur decoratie/stud finder.Stap 1: Een oude 5 1/4 Floppy-disk drive vinden van een oude PC
RPiScope: een raspberry pi Microscoop, bouwen van laser gesneden acryl onderdelen

RPiScope: een raspberry pi Microscoop, bouwen van laser gesneden acryl onderdelen

Work in progress. Versie: 29 Nov 2015Stap 1: InleidingStap 2: Nemen van afbeeldingen & voorbeeldafbeeldingen (neem een kijkje op de vlieg film)Stap 3: BouwinstructiesStap 4: Gereflecteerd licht vs. transillumination microscopieStap 5: SVG-bestanden e
Bias verlichting van de LED-Strip

Bias verlichting van de LED-Strip

De verlichting van de bias is diffuus licht rond een monitor of TV. Bias verlichting vermindert vermoeide ogen wanneer werken bij nacht, wordt het duidelijk contrast van het scherm verhoogd en het ziet er ook indrukwekkend. In dit instructable ik zal
Lezing I2C "inputs" in de Raspberry Pi met behulp van C

Lezing I2C "inputs" in de Raspberry Pi met behulp van C

Oorspronkelijk Gepost in http://lilyhack.wordpress.com/2014/07/25/raspberry...Toegang tot de Raspberry Pi GPIO pinnen met Python bibliotheken is populair onder hackers en makers. Hoe zit de programmeertalen zoals C? C biedt u flexibiliteit aan poort