Stap 4: Uw Code schrijven
Hier is een link naar de code op Github. Ik zou sterk aanbevelen dat u daadwerkelijk uit de code in plaats van gewoon kopiëren en plakken in - u zult meer die manier leren typen.
Aan de slag, als u niet reeds SSH'd in uw Edison, SSH in. Maak een map genaamd "textingDoormat". CD in die directory, en maak vervolgens een bestand met de naam "textingDoormat.js". "Npm installeren verzoek" en vervolgens "npm installeren twilio" uitvoeren. Dit downloadt de twee externe bibliotheken die we gebruiken onze code uit te voeren.
Mijn code op Github heeft een heleboel reacties waarin wordt uitgelegd wat elke lijn doet. De kern van het is dat you gonna de Edison te luisteren naar een verschil in de waarden die vanuit de druksensor vertellen, en dan als dat verandering boven een bepaalde drempel is, you gonna de tekst verzenden, wacht tien seconden en start vervolgens opnieuw te controleren.
We sturen de tekst met behulp van een geweldige service genaamd Twilio. Twilio laat ons een API gebruiken voor het verzenden van berichten via hun service. Moet u zich aanmelden voor een proef met hen om dit werk - kan je dat hier. De proef laat u sturen duizenden teksten voordat u beslissen moet of u betalen voor uw oproepen wilt, dus je in de duidelijke voor deze en vele andere projecten moet. Zodra u uw sleutels, Controleer of ter vervanging van de secties in de code waar zeggen [invoegen wat hier].
Elke druksensor gaat om anders te zijn, dus je moeten zult doen een beetje van testen als u wilt weten wat uw drempel zou moeten zijn. Op lijn 42, commentaar uit de code die zegt, "console.log(guestPresent);". Door te laten deze code uitvoert, you gonna log van de input van de sensor telkens wanneer de functie wordt uitgevoerd. Commentaar uit lijnen 52-62 om te voorkomen dat Twilio verzenden van teksten, terwijl u wilt testen.
Nu bent u klaar om uw code voor het eerst uitvoert. In uw SSH-venster, typ "knooppunt textingDoormat.js". U ziet een heleboel dingen gaan via de terminal, zoals de versie van MRAA die u gebruikt. Kort daarna, moet u de waarden die starten vanuit de sensor. Ga je gang en stap op uw druksensor en zien wat de waarden gaan tot. U kunt bepalen wat u moet ingesteld uw drempel bij op basis van dit nummer. Als u eenmaal uw drempel, bewerken lijn 45, de bits die controleert als "guestPresent" groter dan de drempel is. Na dat, uitcommentariëren lijn 42 weer en dan maak je klaar om te installeren uw sensor.