Bygga en Raspberry Pi SUPER väderstation (3 / 7 steg)

Steg 3: Starttillstånd



Vi vill direktuppspela alla våra väderdata till en molntjänst och har tjänsten förvandla våra data till en snygg instrumentpanel som vi kan komma åt från vår bärbara dator eller mobil enhet. Våra data måste en destination. Vi kommer att använda starttillstånd som denna destination.


Steg 1: registrera ett starttillstånd konto

Gå till https://www.initialstate.com/app#/register/ och skapa ett nytt konto.



Steg 2: installera ISStreamer

Installera den första staten Pythonmodul på din Raspberry Pi: vid en kommandotolk (Glöm inte att SSH till din Pi först), kör du följande kommando:

$ cd/home/pi /

$ \curl - sSL https://get.initialstate.com/python -o - | sudo bash

Säkerhet Observera: Ovanstående kommando har vissa viktiga anatomi som användaren bör vara medveten om.

1) det finns ett föregående \ innan curl. Detta är viktigt att säkerställa att inget alias för curl får köra om en skapades. Detta hjälper till att minska risken av kommandot göra mer än avsett.

2) kommandot är en rörbunden kommandot, så när du kör, du rörledningar utdata från ett skript som hämtas från https://get.initialstate.com/python in i kommandot sudo bash. Detta görs för att förenkla installationen, det bör dock noteras att https är viktigt här för att hjälpa säkerställa ingen man-in-the-middle manipulation av skriptet för installationen, särskilt eftersom skriptet körs med förhöjda privilegier. Detta är ett vanligt sätt att förenkla installation och setup, men om du är lite mer försiktig det finns några lite mindre bekvämt alternativ: du kan bryta kommandot ut i två steg och undersöka bash-script som hämtas från kommandot curl själv för att försäkra sin trohet eller du kan följa instruktionerna pip, du kommer inte bara få en automatiskt genererad exempelskriptet.

Steg 3: Gör några Automagic

Efter steg 2 ser du något av följande utdata på skärmen:

PI ~ $ \curl - sSL https://get.initialstate.com/python -o - | sudo bash

Lösenord: Början ISStreamer Python enkel Installation!

Detta kan ta ett par minuter att installera, ta lite kaffe :)

Men glöm inte att komma tillbaka, jag har frågor senare!

Hittade easy_install: setuptools 1.1.6

Hittade pip: pip 1.5.6 från /Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg (python 2.7)

PIP huvudversion: 1

PIP delversion: 5

ISStreamer hittade, uppdatera...

Kravet redan uppdaterat: ISStreamer i /Library/Python/2.7/site-packages städa upp...

Vill du automatiskt få en exempelskriptet? [y/N]

(utdata kan vara annorlunda och ta längre tid om du har aldrig installerat den första statliga Python streaming modulen innan)

När du uppmanas att automatiskt få en exempelskriptet Typ y.

Detta skapar ett testskript som vi kan köra för att säkerställa att vi kan strömma data till starttillstånd från våra Pi. Du uppmanas att:

Var vill du spara exemplet? [standard:. / is_example.py]:

Du kan antingen skriva en anpassad lokal sökväg eller trycka enter för att acceptera standardnamnet. Måste du för ditt användarnamn och lösenord som du skapade när du registrerade kontot starttillstånd. Ange båda och installationen slutförs.

Steg 4: Snabbtangenter

Låt oss ta en titt på exempelskriptet som skapades. Typ:

$ nano is_example.py

På rad 15, ser du en rad som börjar med streamer = Streamer (bucket_... Detta skapar en ny data hink heter "Python Stream exempel" och är kopplat till ditt konto. Den här associeringen händer på grund av access_key = "..." parameter på det samma lina. Det långa serien av bokstäver och siffror är din starttillstånd konto tillgång nyckel. Om du gå till kontot starttillstånd i din webbläsare, klicka på ditt användarnamn i övre högra, sedan gå till "mitt konto", hittar du den samma tillträde nyckeln längst ner på sidan under "Streaming tillgång nycklar".

Varje gång du skapar en dataström, kommer denna snabbtangent direkt att dataströmmen till ditt konto (så att inte dela din nyckel med någon).

Steg 5: Kör exemplet

Kör skriptet test att se till att vi kan skapa en dataström till kontot starttillstånd.

Kör följande:

$ python is_example.py

Steg 6: vinst

Gå tillbaka till kontot starttillstånd i webbläsaren. En ny data hink kallas "Python Stream exempel" bör ha visat upp till vänster i din logg hylla (du kan behöva uppdatera sidan). Klicka på denna hink och klicka sedan på ikonen vågor att Visa testdata.

Kommer du gå igenom vågor handledningen att bekanta dig med hur du använder detta visualiseringsverktyg. Nästa, Visa data i brickorna för att se denna samma data i instrumentpanelen form.

Du är nu redo att starta streaming verkliga data från Wunderground och mycket mer.

Se Steg
Relaterade Ämnen

Raspberry Pi Solar väderstation

Sporrad av slutförandet av mina två tidigare projekt, den kompaktkamera och bärbar spelkonsol, ville jag hitta en ny utmaning. Det naturliga förloppet var ett utomhus remote system...Jag ville bygga en Raspberry Pi väderstation som kunde hålla sig ut...

Bygga en Raspberry Pi PC för mindre än $140

Skapa en Raspberry Pi-baserad PC med acceptabla prestanda till ett lågt pris.Min son lär junior high och high school vetenskap. Hans science lab har 6 genomskinlig blå iMAC-datorer. Enligt Wikipedia levererade Apple iMac G3s mellan 1998 och 2003. iMa...

Raspberry Pi 2 väderstation

Vår hackerspace (Bloominglabs) fick nyligen en annonser-WS1 väderstation från en generös välgörare. Dessutom var vi utvalda av Instructables för Raspberry Pi 2 hackathon så vi fick några RPi2 att hacka på. För mitt projekt beslutade jag att använda e...

Raspberry Pi Internet väderstation

Detta Instructable visar dig hur man bygger en riktigt cool Raspberry Pi Internet-baserade väderstation. Faktiskt, att kalla denna bygga en "väderstation" är lite av ett under uttalande. Detta bygga skulle lätt kunna utvidgas för att ge mycket m...

Hur man bygger en Raspberry Pi noll Humanoid Robot med Java

Hej ska jag visa dig hur man gör en humanoid robot med pi nollSteg 1: delarden totala listan blir som följer för att driva sensorer och PI:* Raspberry PI noll + 16GB micro-SD kortMicro-usb hub + Wifi Dongle* AdaFruit Powerboost 1000 Basic* AdaFruit 1...

Lightning! Lightning detektorn för Raspberry Pi väderstation (uppdaterad)

I detta Instructable kommer du lära dig:Hur man a Anslut en Lightning detektor till en Solar Powered väderstationHur att utforma och placera lightning detektorn för bästa perfomanceHur du samlar in data för att se Lightning historien när det händerHu...

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...

Gå med IOT med din väderstation - CWOP

-Wop,-Wop CWOP...I denna nya Instructable av SwitchDoc Labs du lär digVad är CWOP (medborgare Väder Observation Program)Hur du ansluter en Raspberry Pi baserade väderstation till CWOPVilken programvara behöver du?Hur du registrera dig på CWOPHur du s...

DIY Lego Raspberry Pi + Usb hub fallet

Hej detta är min instructable om hur man gör ett lego raspberry pi fall, jag var trött på att ha min USB-hubb och min Pi separat från varandra så jag beslöt att göra ett fall att hysa dem båda.Detta fall har också en extra USB-hubb. Designen är gansk...

Hur man bygger en trä paddel ombord

Varför bygga en trä SUP?Paddla ombordstigning är i sig en mycket bra verksamhet men när man betänker den skadliga kemikalier, utomeuropeiska tillverkning och kort lifespan av skum paddleboards, det ser helt annorlunda. Länge jag har levt med idén att...

Raspberry Pi soffbord Arcade

Raspberry Pi drivs MAME maskin i en IKEA soffbord.Skulle jag nog inte rekommendera försöker bygga upp detta om du inte har lite erfarenhet med elektronik. Detta är bara en grundläggande köra igenom av hur jag gick om att bygga min Raspberry Pi arcade...

DIY Raspberry pi skrivbordsfallet

I detta instructable, jag kommer att dela min tekniker för att bygga detta raspberry pi fall.Motivation:Min stationära dator CPU slutat arbeta några dagar tillbaka. Min mamma använde det PC mycket för surfning och grejer så när det bröt/slutade funge...

PiScope (Raspberry Pi baserat oscilloskop)

Ett oscilloskop är ett laboratorium instrument används ofta för att visa och analysera vågformen i elektroniska signaler. I själva verket drar enheten en graf över momentana signalspänning som en funktion av tiden.Oscilloskop används inom vetenskaper...

Ändra din trådlösa XBOX 260 Controller med Super kondensatorer!

> Hej alla!Som framgår av mitt förra instructable (hur till göra din egen super kondensator ficklampa), jag ville ändra min laddare ombord så att jag kan ändra min XBOX 360 controller med en för evigt rechargeable ackumulatorn setup. Tja, gjorde jag...

Super exakt nivåmätaren

denna vattenmätaren mest exakta nivåmätaren jag har någonsin används (oräknat Mikrometrar och skjutmått).Det är lättare att använda och mer exakt än att använda ett vattenpass och linje eller måttband. Det kan göras av en person, kan användas runt hö...

Billig stand up paddle styrelsen (SUP)

Superenkel, i efterhand!, att göra. Jag tog inte nästan så många bilder som jag ville.Jag tog tre ark 2 M x 70 cm x 5 cm isolering styrelsen och limmade dem tillsammans och gjorde en paddel styrelse.Motivation:SUP är dyra.Jag bor nära en stor sjötill...

Hur till hacka en Apple Time Capsule med en Raspberry Pi

Att införa "Pi kapsel." Det är för närvarande den enda Apple Time Capsule kan du ansluta till din TV..., innebär detta att det en Apple TV? ;-)OK, ok, låt oss säga att du har en gammal Apple Time Capsule liggandes som inte fungerar längre... (de...

Göra din egen Super kondensator ficklampa

Hej alla!KOLLA IN VÅR SUPER KONDENSATOR FICKLAMPA KICKSTARTER KAMPANJ:http://www.Kickstarter.com/projects/172204344/The-Forever-rechargeable-Talking-Super-Capacitor-f?ref=LiveSom utlovat, jag konstruerade ett super kondensator laddare kit som gör det...

Ström via Ethernet (PoE) injektor och Splitter (eller hur man bygger en 40ft USB förlängningssladd)

Bygga en power-over-ethernet splitter och injektor för $7.50.Jag tänker bygga en Raspberry Pi baserade "intercom" system. Ett intercom-system är så 70-tal. Så, min skulle omfatta hemautomation kontroll, internetradio, streaming media, TV och int...