Göra ett intelligent skrivbordsklockan, skriven i JavaScript, drivs med Intel Edison (6 / 13 steg)

Steg 6: Port Google kalender API nod Quickstart koden till Edison



Intel-Edison är en Linux-baserad mikrokontroller så portning nod skript som arbetar på skrivbordet till Intel Edison kan göras med bara minimala ändringar.

Jag spelade in en video genomgång av denna process som du kan titta på här:

  1. I den Intel XDK för Sakernas Internet: starta ett nytt projekt > Importera din Node.js projekt
    • Använd mappen från föregående steg (en som du har quickstart.js i).
    • Ge ditt projekt ett namn som "smart-klocka".
  2. Skapa en package.json fil.
  3. Ta bort mappen node_modules (och dess innehåll) från projektmappen.
    • Det är alldeles för stor för den Intel XDK att kopiera över till styrelsen trådlöst och kommer timeout. Vi ska installera nod bibliotek direkt på tavlan i ett senare steg.
  4. Skapa en main.js fil.
  5. Kontrollera att alla filer som du har skapat har sparats.
  6. Anslut till din styrelse i IoT enhet dropdown, om du inte redan är ansluten.
  7. Klicka på knappen "hantera enhetens daemon/IoT" från verktygsfältet i botten.
    • Klicka på "Sync PC w/klocka på målenheten"
    • Kolla "köra npm installera direkt på IoT enhet" (detta kommer att använda de beroenden som definieras i package.json)
  8. Klicka på knappen "ladda upp" från verktygsfältet i botten.
  9. Klicka på knappen "bygga" bredvid "Ladda upp" i verktygsfältet längst ner.
  10. Använd fliken SSH Terminal (trådlös anslutning) eller fliken Seriell Terminal (mikro-USB-anslutning) för att ansluta till din styrelse.
  11. Typ: "cd /node_app_slot". Det är där den Intel XDK kopierar över alla projektfiler.
  12. Kör din main.js nod script härifrån: "nod main.js"
  13. Följ anvisningarna för att få din token och förflutna tillbaka in i terminal kommandoraden.
  14. Om du ser din nästa 10 kalenderhändelser utdata, har din Intel Edison framgångsrikt kommunicerade med Google kalender API trådlöst!
  15. Nu försöka köra den nod app från Intel XDK istället för att köra "nod main.js". Klicka på knappen "kör" i verktygsfältet längst ner.
  16. Du kommer att se ett felmeddelande: "Fel vid inläsning av hemliga fil-klient". Detta beror på att Intel XDK kör program från utanför ramen av projektmapp.
  17. i main.js, göra ändringar nedan, spara filen och klicka på knappen "Kör" igen. Du bör se din kommande 10 kalenderhändelser.

Lägg till följande rad längst upp:
var SECRET_FILE = ' / node_app_slot/client_secret.json';

Redigera denna linje (runt linje 13-14)
fs.readFile ('client_secret.json', funktion processClientSecrets (err, innehåll) {
att vara:
fs.readFile (SECRET_FILE, funktionen processClientSecrets (err, innehåll) {

Grattis!

I nästa steg, lägga till stöd för LCD-skärmen.

Se Steg
Relaterade Ämnen

Medsols - en Intelligent Alarm klocka drivs av Intel Edison

Medsols är din nästa intelligenta väckarklocka: det vaknar du upp genom att säga högt väderförhållandena och din Google kalender händelser för dagen i en Bluetooth-högtalare.Basen i detta projekt är ett python-skript: med hjälp av API: er, som pywapi...

TruckFoodies - ett livsmedel lastbil projekt med Intel Edison

Hur många gånger har du väntat i en linje/kö framför en lastbil räknare för mat? Du visste aldrig där din favorit livsmedel lastbil är parkerad vid vilken tid.Livsmedel lastbil ägare också avfall mycket tid väntar på kunder. Han/hon väntar kunder på...

Sensei Cell - bygga ett automatiserat växthus med Intel Edison och Arduino

Sensei Cell är en prototyp för ett automatiserat växthus.En isolerad kammare byggs från en cylindrisk skärm har förvandlats i ett växthus med två åtskilda miljöer.Varje hylla har fyra sensorer (markfuktighet, markens temperatur, fuktighet, ljus) som...

Skicka ett mejl från en Intel Edison (med nodemailer)

Detta projekt visar en metod för att skicka e-post från en dator med Intel Edison IOT genom att trycka på en knapp ansluten till Edison. Medan detta inte kanske verkar särskilt intressanta eller användbara, kan man tänka sig med denna metod som en de...

Att sätta på ett hjorthorn handtag för en kniv med tang

jag kommer att visa dig hur man gör en äkta friluftsmänniska mästerverk.Steg 1: Hitta rätt knivenDet första steget i denna process är att hitta en kniv som har ett tang, en tang är en bit av bladet som går förbi fästet till handtaget för att göra bla...

Hur till upcycle en oanvänd hoddie i till en laptop väska på ett enkelt sätt (ingen sömnad), med tillbehör slot!

Detta helt enkelt berättar hur du upcycle en oanvänd hoddie med ett tillbehör ficka, och en plats för laddaren.Du behöver:-Laptop-Outnyttjade hoddie (med huva strängar kvar)-Laptop charger(optional)-Laptop accessories(optional)Denna väska kommer förm...

Ändra ett lösenord för administratörer med ett begränsat konto

detta instructable kommer att berätta hur du ändrar ett lösenord för administratörer, även om du har ett begränsat konto. Förmodligen detta har gjorts hundratals gånger på denna webbplats, så bär med mig.Steg 1: instruktioner Öppna kommandotolken/MS-...

Installera ett operativsystem från en blixt driva

Steg 1: Hämta1. först hämta universell USB-Installer frånhttp://www.PenDriveLinux.com/Universal-USB-Installer-Easy-as-1-2-3/Sedan ladda ner operativsystemet du vill installera. (Se till att det är i ISO form)Steg 2: Setup 2. kör usb installationsprog...

Föröka växter på ett enkelt sätt... Med lätt att göra Mini-växthus

en gammal praxis för många trädgårdsmästare har alltid förökningsmaterial från friska exemplar å. Av uppenbara skäl är att spara pengar, men det är ett bra sätt att öka landskap växterna behöver man täcker ett visst område. Du vet också vad du får so...

Naken ägget: Gör ett vanligt ägg vinglig, studsiga och squishy med hjälp av den vetenskapliga metoden!

i detta Instructable, jag ska visa dig hur man gör ett ägg squishy och bouncy med husgeråd, men kommer också lära dig att använda den vetenskapliga metoden. När du använder den vetenskapliga metoden, kom ihåg denna akronym:P: problemH: hypotesE: expe...

Hur man gör ett verktyg rulla - ta din hand verktyg med dig överallt!

Träbearbetning bör inte begränsas till trä butiken!Jag har jobbat med trä i ca 10 år och jag ville kunna väcka min handverktyg med mig överallt - på camping resor, till sammankomster utomhus, och andra workshops. Verktyg kan vara både skarp och sköra...

Jewell instrument-Genomförelse intelligent konstruerad lösningar i paritet med kundernas förväntningar

Jewell instrument har varit i branschen i över 60 år och har varit världsledande inom tillverkning och distribution av panel meter, flygelektronik komponenter, tröghetsbaserad sensorer och precision solenoider. De erbjuder ett komplett sortiment av m...

Skapa ett motstånd baserat knappsatsen & gränssnitt med Arduino!

Hej alla!Jag föredrog alltid motstånd avdelare/stege baserade knappsatser över matrix knappsatser. Om du är smart, allt du behöver är en analog port från din microcontroller att använda så många knappar som du vill. Visst, det kräver en massa program...

Hur man gör ett USB att lysa upp en LED med kala Konduktiv färg penna

vad du behöver:Kala Paint pennaPenna/pennaLEDKartongLinjalenSaxUSB-portTillval:Värmepistol (om du är otålig)Limpistol (om du inte har tjock kartong)Steg 1: Ta en bit kartong som är tillräckligt stor för att dra 2 linjer 12 mm bred och 75 mm lång.Steg...

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

Intellekten Edison - Robot

Ganska länge sedan jag byggde en Arduino Robot och sedan uppgraderat att till en bättre version som var mycket snabbare, efter att ha experimenterat med Intel Edison jag beslutat att ge Arduino roboten en uppgradering och ersätta Arduino med Intel Ed...

Projektet Ingrid-förvandlar din stol till pilot sätet!

Projektet Ingrid är den första Internet-ansluten gaming styrenhet som låter dig styra VR program och spel genom att helt enkelt luta din kropp medan du sitter i din favoritfåtölj.Drivs med Intel Edison plattform använder den belastning sensorer tills...

Anslut din Intel Edison i en skärbräda

<<<<<<<<<<<Nämner i Hackday tack! >>>>>>>>>>>>>>>I detta instructable du jag kommer att lära dig hur man gör en PCB breakout skärbräda vänlig för Intel Edison Minibreakout med j...

Intelligent trafikledning med Internet saker

En smart enhet som föranleder en drivrutin för att snabba upp eller sakta ner för att passera endast gröna signaler. Detta sätt kan highway bränsle ekonomier uppnås i staden, minska upp till 25%Steg 1: En kort översikt - teorin om OperationTrafik har...