AINA: Fältet Lab med Edison IoT (2 / 12 steg)
Steg 2: Ställ in Edison och utvecklingssystem
Det första viktiga steget är att korrekt installera Intel® Edison och en grundläggande utvecklingsmiljö. För enkel testning är det bra att ha Arduino miljön händig, så även om vi ska använda Python, vi kommer att installera den utvecklingsmiljön.
Det finns flera online-guider för att inrätta edison. Den primära guiden för att inrätta edison är det Intel komma igång som utspelar sig långsamt som kräver du går genom nedladdning steg. Sparkfun Edison komma igång-Guide är lite bättre, med fokus på att inrätta Arduino-miljö. En annan alternativ komma igång från Intel är på https://software.intel.com/en-us/intel-edison-board-user-guide.
Vi hittade detta Instructable att komma igång med Intel Edison - Python programmering var ganska bra för oss som vi planerar att använda Python i stället för Arduino, Java eller andra språk.
Varning: En fråga vi hittade med olika guider är att många av dem (inkl Instructable och sparkfun guider) inte är uppdaterad med senaste Edison Linux-programvara. Ignorera någon av dem som talar om att expandera och/eller Yacto avbildningen kopieras till Edison. Du måste använda Flash Tool Lite. Följ dessa instruktioner från Intel.
Instructable guiden ovan, hoppa ã¶ver steg 2 & 3, ersätta Flash Tool Lite instruktioner.
I princip första installationssteg:
- Montera styrelsen
- Ansluta till dev-systemet och föra den uppdaterade FlashToolLite
- Ansluta till Edison till konsolen via seriell terminal verktyg
- Konfigurera edison, ange sitt namn och ge ett root-lösenord
- att ha ett lösenord för root är rudimentär trygghet mått. Gör det.
- En wifi-anslutning till Edison är till hjälp vid utveckling, konfigurera så att
- byta platser och wifi-nätverk kommer att kräva inloggning via konsolen och konfigurera wifi
- IP-adress edison kan också ändra mellan utveckling sessioner. Det tilldelas dynamiskt av wifi-router. Det kanske olika maskiner ansluten till wifi när edison ansluter.
- Setup SFTP för filöverföring
Utvecklingscykeln för python brukar vara:
- Skapa första python kod på maskinen utveckling
- SFTP filen till Edison
- Logga in på edison och kör programmet från kommandoraden
- revidera program, åter överföra, kör igen
Ett alternativ till revidera och åter överföra programmet är att använda en redaktör på Edison. Den ärevördiga VI-redigeraren finns på Edison, som tillhandahåller skärm redigering.
Grundläggande Hello World Blink ljus App
Att få ett par enkla Hello World och blinkar LED program som körs visas den grundläggande processen. Här visas i de senare delarna av Instructable komma igång med Intel Edison - Python programmering
Efter grunderna
En gång du har fått grundläggande utvecklingsmiljön operativa, det finns en hel del anpassning göras. Senare avsnitt kommer att ta itu med sensorer, men ganska ofta måste du ändra Linux-miljö. Detta kräver en hel del är specialiserade kunskap om kommandoradsverktyg och konsol tillgång till maskinen. Du såg några av dessa i inställningarna för wifi-anslutningar i den ovan länkade guider. Mer kommer att diskuteras i senare avsnitt, till exempel Bluetooth.
Ett område som kan kräva konsol tillgång på regelbunden basis är att aktivera WiFi när du flyttar till olika utveckling platser. Första gången du setup med en ny WiFi, följer du instruktionerna i ovanstående guider. Intellekten bryter det ut till ett enda passande nog heter dokument: ansluter din Intel Edison styrelse via Wi-Fi. När en betrodd anslutning har fastställts, det * bör * vara lättare att gå tillbaka till den platsen.
Ytterligare ett steg som den grundläggande konfigurationen hoppar över är att den tid och tidszon för projektet Edison. Många inbyggda system behöver inte tid, men AINA använder tidsstämplar, så det skulle vara bra att ställa in den för lokal tid. Annars kommer det att fastställas för GMT. Här är en Intel Forum tråd ger anvisningar för hur datum/tid/timezone