Paso 6: Portar el código de Google Calendar API y Quickstart de nodo a la Edison
El Edison de Intel es un microcontrolador basado en Linux para portar scripts de nodos que funcionan en el escritorio para el Edison de Intel puede hacerse con sólo mínimos cambios.
Grabé un video tutorial de este proceso que se puede ver aquí:
- En el XDK de Intel para IoT: iniciar un nuevo proyecto > Importar tu proyecto de Node.js
- Utilizar la carpeta del paso anterior (uno que quickstart.js).
- Dar a tu proyecto un nombre como "reloj inteligente".
- Crear un archivo package.json .
- Agregar este código desde el repositorio de Github: https://github.com/pearlchen/iot-smart-desk-clock/blob/master/iot-version/package.json
- Eliminar la carpeta node_modules (y su contenido) de la carpeta del proyecto.
- Es demasiado grande para el XDK Intel copia a la Junta de forma inalámbrica y tiempo de espera. Te instalamos las bibliotecas de nodo directamente sobre el tablero en un paso posterior.
- Crear un archivo main.js .
- Añadir todo el código que escribió en quickstart.js a main.js.
- Si se omite el paso anterior, utilice este código: https://github.com/pearlchen/iot-smart-desk-clock/blob/master/desktop-version/quickstart.js
- Asegúrese de que los archivos que ha creado han sido guardados.
- Conectar a la placa en el menú desplegable dispositivo de IoT, si no ya estás conectado.
- Haga clic en el botón de "administrar el dispositivo de demonio/IoT" de la barra inferior.
- Haga clic en "Sync PC w/reloj de tiempo en el dispositivo de destino"
- Ver "ejecutar install MNP directamente en IoT dispositivo" (esto utilizará las dependencias definidas en package.json)
- Haga clic en el botón "subir" de la barra inferior.
- Haga clic en el botón "crear" junto a "Subir" en la barra inferior.
- Utilice la ficha Terminal SSH (conexión inalámbrica) o la Terminal serie (conexión micro-USB) para conectar a la placa.
- Tipo: "cd /node_app_slot". Esto es donde el XDK Intel copias en los archivos de proyecto.
- Ejecutar su main.js script nodo desde aquí: "nodo main.js"
- Siga las instrucciones para obtener el token y el pasado detrás en la línea de comandos terminal.
- Si ves tus próximos eventos 10 calendario generan, su Edison Intel con éxito ha comunicado con la API de Google Calendar de forma inalámbrica!
- Ahora intente ejecutar la aplicación de nodo desde el XDK de Intel en lugar de ejecutar "nodo main.js". Haga clic en el botón "Ejecutar" de la barra inferior.
- Usted verá un mensaje de error: "Error al cargar archivo secreto del cliente". Esto es porque el XDK Intel ejecuta aplicaciones de fuera del contexto de la carpeta del proyecto.
- En main.js, hacer la edición a continuación, guarde el archivo, luego haga clic en el botón "Ejecutar" otra vez. Debe ver sus eventos de calendario a continuación 10.
¡ Felicidades!!!!
En el siguiente paso, añadir soporte para la pantalla LCD.