Paso 4: Escribir el código
Aquí hay un enlace al código en Github. Recomendaría altamente que usted realmente escribe el código en lugar de solo copiar y pegarlo en - usted aprenderá más de esa manera.
Para empezar, si no está ya SSH'd en el Edison, SSH. Cree un directorio llamado "textingDoormat". CD en ese directorio y entonces haga un archivo llamado "textingDoormat.js". Ejecute "MNP solicitud de instalación" y luego "nueva gestión pública instalar twilio". Esto descargará las dos bibliotecas externas que usaremos para ejecutar nuestro código.
Mi código en Github tiene un montón de comentarios explicando lo que hace cada línea. Lo esencial de él es que vas a Edison para detectar un cambio en los valores desde el sensor de presión, y entonces si el cambio está por encima de cierto umbral, que vas a enviar el texto, espere diez segundos y comience a comprobar otra vez.
Les estamos enviando el texto usando un servicio impresionante llamado Twilio. Twilio permite utilizar una API para enviar mensajes a través de su servicio. Usted necesitará inscribirse para una prueba con ellos para hacer este trabajo - puedes hacerlo aquí. El ensayo permite enviar miles de textos antes de que usted tiene que decidir si desea pagar por sus llamadas, así que usted debe estar en claro para este y muchos otros proyectos. Una vez las teclas, asegúrese de reemplazar las secciones del código que dicen [Inserte cualquier cosa aqui].
Cada sensor de presión va a ser diferente, por lo que tendrá que hacer un poco de pruebas para averiguar cuál debe ser su umbral. En la línea 42, comentario el código que dice: "console.log(guestPresent);". Dejando este código ejecutar, vas a registrar la entrada del sensor cada vez que se ejecuta la función. Comentar líneas 52-62 para impedir que Twilio enviar textos mientras que usted está probando.
Ahora usted está listo para ejecutar el código por primera vez. En la ventana de la SSH, tipo "nodo textingDoormat.js". Usted verá un montón de cosas pasan por la terminal, como la versión de MRAA que estás usando. Pronto después de eso, debería ver los valores de inicio desde el sensor. Adelante y paso en el sensor de presión y ver lo que los valores hasta. Usted puede determinar lo que necesita para establecer su umbral en basado en este número. Una vez que su umbral, edite la línea 45, la broca que comprueba si "guestPresent" es mayor que el umbral. Después, comente la línea 42 otra vez y luego listo para instalar el sensor.