Levande ISS tracker med Raspberry Pi med en SenseHat (uppdaterad)

Uppdatering: en annan funktion har lagts till: nästa gång ISS kommer att flyga över platsen för RPI.

Beskrivning av funktionen läggs till i steg 2.

--------------------------------------------------------------------------------------------------------------------------------

Först av allt jag ber om ursäkt för den dåliga kvaliteten på videon. Jag kunde inte hitta ett sätt att fånga produktionen av LCD-matrisen anständigt och försökte en massa filter. Det är tänkt för en kort visning av skriptet delar, men kommer inte nära live-upplevelse. Du kan få bilden genom att observera det genom dina ögonfransar. -0)

Python-skript gäller alla SenseHat sensorer. Den innehåller följande funktioner, som jag kommer att förklara senare:

  • En joystick-driven meny
  • Levande spårning av den internationella rymdstationen, använder 2 API's av ESA, Visa information om latitud/longitud, land, tidszon, synlighet och i många fall en sprite representation av land flagga
  • En nivå med två korslagda visor linjer att mäta den vågräta positionen
  • En visning av miljödata: temperatur, fuktighet, tryck, havet och IMU data

Det är en rättfram skript, undvika klasser till exempel för att göra det lätt att följa för början programmerare (som mig).

Hårdvaran använde jag:

  • PI B + (hade en fortfarande liggandes. Det är snabb nog, eftersom hastigheten på visning genom ledde matrisen är den mest långsam del)
  • Känsla hatt styrelse
  • WiFi dongle
  • SD-kort (inklusive gummiband för att hålla den i den trasiga slot)
  • PI fall.

Några upfront anmärkningar:

  • SenseHat styrelsen har lanserats för Astro Pi-projektet (https://astro-pi.org/). Ett mycket bra pedagogiskt och motiverande projekt av ESA.
  • SenseHat inaktiverar ytterligare användning av GPIO stiften. Jag fann det ganska nedslående för jag förväntade mig känsla hatten att slutföra en fullständig E2E tillämpning av hallon. Med E2E jag menar full interaktion med miljön som med robotics: fysiska sensing = > digital bearbetning = > fysisk (re-) åtgärder genom manöverdon/motorer eller något sånt. (På webbplatsen Astro Pi kan du hitta en instruktion för att bygga en flygning fall. I denna anvisning knappar läggs till Pi, men en förklaring på ledningarna av SenseHat och vilket stift kan användas för lödning, saknar.)
  • IMU hanteringen är baserat på ett bra bibliotek: github: richards-tech jag kunde inte hitta en beskrivning av sensor fusion algoritmen som används, men Pitch och rulle vinklar tycktes vara ganska exakt. Yaw returnerar den magnetiska vinkeln, så att den returnerar ett värde även när Pi i fullständig vila position. Temperaturgivaren är vägen avstängd (i mitt fall minst 10 grader). Dokumentationen beskrivs som ett resultat av den värme som produceras av enheten.

Så ser det ut som att huvudprogrammet för SenseHat dataloggning. En kan koden några enkla sprite baserat spel också. (Användbart när gripa grunderna i spelutveckling). Jag är personligen inte verkligen intresserad i loggning enorma mängder av miljödata. Det vinnande bidraget av barnen i Thirsk skolan inspirerade mig mer, så jag förstärkt deras idé mot en live tracker för ISS.

Se Steg
Relaterade Ämnen

Bygga en GPS-tracker med Raspberry Pi (författare: Arnoud Buzing)

Detta inlägg visar hur man bygger en enkel GPS-tracker med Wolfram språket på en Raspberry Pi.Steg 1: hårdvaraFör att återskapa detta experiment behöver du följande hårdvara (förutom Raspberry Pi själv):Ultimate GPS BreakoutUSB till seriell kabel för...

Realtid GPS Tracker med integrerad Google Maps

Detta projekt beskrivs hur du kan bygga en mobil realtid GPS tracker med integrerad Google Maps. Jag började detta projekt främst för att se om jag kan integrera alla olika bitar av hårdvara och programvara för att få en fungerande lösning, och det t...

Bygga en ISS pekaren Tracker med Adafruit HUZZAH ESP8266

Översikt – del 1 Alt/Az pekarenExpanderande på min Stepper Motor controller med Adafruit Huzzah ESP8266 WiFi modul genom att lägga till en liten Servo, skapade jag en mekanisk anordning som kan flytta i Azimut (med en Stepper) och höjd (med en Servo)...

Dual axis solar tracker med online energi monitor

Projektet var ett av mina sista projekt jag gjorde på min utbytesstudier i Finland.För detta projekt arbetat jag tillsammans med Fatbardh.Detta är en mycket större och mer avancerad version av ett av mina första projekt någonsin.Också en solar tracke...

Manipit - IRONMAN JARVIS-liknande Hand Motion Tracking med målade handskar

Note(May, 12, 2015) ***Om du inte kan titta på videon från den inbäddade filen, du kan titta på det här!********************************Har du sett filmen, "Iron Man"?I filmen manipulerar Tony virtuella objekt av hans hand rörelser.Det är riktig...

Arduino Solar Tracker med lysdioder!

Så jag kom nyligen över lite information hade jag glömt. Lysdioder generera lite spänning när under belysning av ett spektrum av våglängder. Dags att utnyttja denna underlighet för att göra en DIY solar tracker för mina solpaneler!Koden finns över på...

Motion Tracker med PIRs, Arduino och en Servo

detta är min motion tracking huvudet med fyra PIRs (passiva infraröda sensorer), en Arduino Uno styrelse och en servo.Det är ett enkelt sätt att ge intryck av att huvudet (birdy) faktiskt följer rörelsen.Det är mycket lätt att bygga men lite tidskräv...

Solar tracker med arduino - från varje dag material

Här solar tracker modellera konstruktion är så enkelt att det finns inget behov av ett fullt utrustat laboratorium för att skapa den. Jag gjorde det faktiskt i mitt kök! Å andra sidan är huvudtanken och mjukvaran så att jag skulle våga använda dem i...

Face Tracking med bearbetning och OpenCV

datorseende är otroligt. Chansen att se världen omkring dem kan computational processer. Det är nödvändigt för många robotic program, maskininlärning och interaktiva projekt. OpenCV är ett open source bibliotek dator vision som gör datorn vision funk...

Hur man gör en GSM läge Tracker med AdaFruit FONA och Arduino

IntroduktionI denna handledning som vi kommer att göra en webb ansluten plats logger med Adafruit FONA styrelsen, en Arduino och Sparkfun datatjänst. Det kommer att få sin position med hjälp av triangulering och skicka den till en online-databas med...

GPS bil tracker med Intel Edison

Gå till nästa projekt med hjälp av Intel Edison transport och säkerhet kittet skapade jag ett mycket grundläggande program för att spåra en bil med Grove GPS. Detta projekt tog mig lite mer arbete på grund av komplexiteten av att hantera GPS-data och...

Robot objekt Tracker med CV

Detta är ett projekt vi har genomfört för vår robotics klass. Man använder OpenCV för att spåra objektets plats av färg. Sedan översätts läge informationen till kommandon som styr roboten att ett gröna mål genom en mikrokontroller.Steg 1: Att få mate...

Cellulära GPS tracker med Cloud kartor

detta projekt visar dig hur man bygger en enhet som spår GPS-position, skickar data via en Skywire cellulära anslutningen till molnet och tomter GPS-koordinater på kartan cloud anslutna spår som kan nås från en dator eller smart-telefon i världen.Ste...

IPhone / iPod Touch bindemedel klipp stå med kabel etablera uppdaterad

inspirerade av andra (Tack killar du vet vem du är) jag bestämde mig att ta ställning för min iPod Touch 3G (som inte kommer med ett stativ) med den stationära stapelvara... bindemedel klipp. Även om vissa smarta konstruktioner har visat innan, jag v...

Knex bil med stort bagageutrymme (uppdaterad).

Hi , this is my knex car , which has a very big trunk. Bilen har ett brett stil bodykit och en stor spoiler på stammen. Chassais har moddat göra det mycket starkare och hela bilen är mycket bättre än min mini cooper. Det har ett tak som kan tas bort...

"Träd-Nex" - träbearbetning med naturliga former (uppdaterad)

ju mer jag arbetar med trä, ju mer jag älskar det och ju mer jag känner djup beundran & respekt för det.Respekt för att underlätta arbetet, även med grundläggande verktyg.Respekt för sin enorma variation - varje bit av trä är unik och inte två stycke...

Dynamiska värden i PyQt fönster (tracking ISS)

Detta instructable beskriver användningen av dynamiska variabler i ett PyQt fönster.Qt kan bygga interaktiva, ansluten (Ms/Linux/Android/IoS) fönster. Py Qt kan bygga sådan i Python. Huvudloop för en PyQt scripts består av fönster metoder, använda de...

Solar Power LinkIt (med Tracking)

Mediatek LinkIt en har en hel massa häftiga funktioner, tillsammans med inbyggd GPS och GPRS, medföljande batteri och laddare gjorde verkligen min dag, strömförsörjning till ett projekt om ofta ett elände, så det är bra att bokstavligen ha "batterier...

Raspberry Pi GPS Tracker

I denna tutorial ska jag försök att skapa en GPS-tracker med en raspberry pi med en GPS dongle och en liten bit av linux. Jag inte skriva de flesta av koden används allt jag helt enkelt göra samla resurser tillsammans och sätta dem på ett ställe. All...