Pakket waarschuwingssysteem (via E-mail) (3 / 5 stap)

Stap 3: Firmware


Als u niet vertrouwd met deeltje (voorheen Spark bent) foton Board, bent u in voor een behandelen. Het is eenvoudig slecht begonnen met en zelfs gemakkelijker wijzigingen aanbrengen in uw firmware zodra u alles bekabeld en gemonteerd door de deur te krijgen. Omdat de spaanplaat firmware kan flash via uw wifi-netwerk, hoeft u eigenlijk te worden aangesloten rechtstreeks op het als uit microcontrollers. Dit betekent dat u uw code gemakkelijker testen kunt terwijl het is eigenlijk ingesteld in uw apparaat en u kunt tweak en updaten van het programma vanaf uw bureau als nodig zijn.

Als u krijgen vertrouwd gemaakt met het foton wilt, stel ik voor u hier: https://www.particle.io/

Ze hebben een heleboel grote middelen, maar hebt u nog steeds een veel te leren over microcontroller, zou je gebruik in de Arduino website ook: https://www.arduino.cc/. Ze hebben allerlei tips, tutorials en bibliotheken die u kunt gebruiken.

Ik heb ook enkele foto's van de bovenstaande code (en zal hopelijk er binnenkort geplaatst op Github), maar ik zal lopen via de algemene logica hieronder als u zou willen proberen het coderen van jezelf (zeker de beste manier om te leren).

CODE WALKTHROUGH / /

#include "HttpClient/HttpClient.h" << dit is een bibliotheek dat u opent via het deeltje dat helpt opmaken en verzenden van HTTP-verzoeken. We zullen dit gebruiken voor toegang tot de PHP-script dat wordt uitgevoerd op onze server.

void setup << De setup functie loopt eerste en stelt alle dingen die we slechts moeten één keer te doen. In deze methode gaan we (1) starten onze seriële communicatie voor foutopsporing, (2) ingesteld onze analoge pin lezen en (3) ingesteld onze LED indicator pin uit.

void loop << de lus functie bevat alle terugkerende bewerkingen van het Wetboek. Dit is waar we zien als knoppen worden momenteel geduwd. Ik heb toegevoegd in een 50 MS vertraging tussen elke cyclus via deze functie kan alleen over de chip niet onnodig te belasten. Ik neem 10 lezingen van de analoge pin en gemiddelde van deze waarden. Dit geeft ons onze Lees waarde.

<< Vanaf hier, wij bepalen of deze waarde komt overeen met onze waarde van de basislijn veroorzaakt door de oorspronkelijke weerstand of een vooraf gekozen waarde dat afkomstig is van de voltooiing van het circuit met een van de knoppen door een verschillende weerstand.

<< Als vaststaat dat de waarde komt overeen met een knop die de functie sendEmail() wordt aangeroepen.

ongeldig sendEmail(String recipient) << hier wij contact opnemen met het PHP script uitvoeren en doorgeven van de naam van de werknemer die knop heeft geweest geduwd. Bovendien, voordat de e-mail wordt verzonden, kom ik op de indicator LED laat de gebruiker weten dat het bericht is goed ontvangen, dan pauzeert zodat u kan geen meerdere berichten tegelijk verzenden. Na de vertraging wordt de LED weer uitgeschakeld.

Gerelateerde Artikelen

Hoe te sturen grote bestanden Via E-mail

Hoe te sturen grote bestanden Via E-mail

We houden contact met onze opdrachtgever via e-mail in de meeste gevallen. Al zijn verschillende chat tools beschikbaar tegenwoordig, betalen e-mail nog steeds een belangrijke rol tijdens het werk. Soms, wij mogelijk moet overbrengen van documenten,
Het verzenden van een virus via e-mail of msn. (plus het maken van een virus).

Het verzenden van een virus via e-mail of msn. (plus het maken van een virus).

Sommige mensen kunnen weten hoe maak je een virus afsluiten, maar niet veel mensen weten hoe om hen te verzenden via MSN of E-mail.Dit zal u tonen hoe te maken en opsturen.Mijn volgende Instructable zullen hoe te rijden een afsluiten als u een van de
Hartslag controletoepassing via e-mail

Hartslag controletoepassing via e-mail

Een puls-sensor kunt u bijhouden van uw hartslag wanneer je maar wilt. Veronderstel kunnend bijhouden van je hartslag tijdens het lopen of slapen zonder de behoefte aan speciale apparatuur. Dit kan u helpen om te weten hoe gezond uw hart is en te det
Hoe vindt u het IP-adres van een afzender via yahoo mail

Hoe vindt u het IP-adres van een afzender via yahoo mail

http://www.youtube.com/watch?v=CWhGk-0H0uo
Kidney Disease Care pakket

Kidney Disease Care pakket

Onlangs ontving ik een woord van een college vriend die ze doormaakt nierfalen en behandeld met een dialyse. Ik kreeg dit nieuws via werkelijke brief omdat ze ernstig downgraden haar plan van de telefoon in een golf van de kosten snijden maatregelen
Care pakket Prank

Care pakket Prank

dit zal een pakket verzonden naar iedereen met items zoals tandpasta, tandenborstel, shampoo, deodorant en personal care producten die u wilt opnemen. Het eenvoudige idee is dat het slachtoffer achteraf hun hygiëne of gewoon laten gaan van gek denken
E-Light: LEDs Toon nieuwe e-mail

E-Light: LEDs Toon nieuwe e-mail

het idee achter het project E-mail licht is om te wijzen op de aanwezigheid van e-mails die momenteel op mijn e-mailserver met een knipperende LED. Ik ben vaak niet goed op mijn bureau en ik zou graag willen weten als ik heb e-mail. Of ik ben in de b
Lezing rendieren e-mail

Lezing rendieren e-mail

Rudolf, het rendier E-mail lezen, laat u weten wanneer je een nieuwe e-mail hebt en je vertelt wie de afzender is.  Hier is een demo;Rudolph maakt gebruik van een Propeller Platform USB log in op de e-mailserver, het activeren van animaties, en het g
LinKit een + Blynk gids voor besturen via wifi

LinKit een + Blynk gids voor besturen via wifi

HalloIn deze tutorial zal ik u over het gebruik van blynk met linkit een waarlangs u linkit een via wifi met behulp van uw smartphone kunt bepalen. Geniet van!Stap 1: We moetenEen smartphoneWiFi-antenneLinKit eenUSB-kabelBatterij (optioneel)Stap 2: d
Hoe om te controleren of uw buren hun e-mail ophalen als het eindigt in uw vak

Hoe om te controleren of uw buren hun e-mail ophalen als het eindigt in uw vak

dit is een gids te dragen aan een cultuur van respect in uw gebouw door ervoor te zorgen dat uw buren hun e-mail ophalen als het wind in uw mailbox. Het is een van die ongelofelijk eenvoudig dingen die de meesten van ons niet de moeite te doen, maar
Boeken naar BlogSpot met e-mail

Boeken naar BlogSpot met e-mail

u kunt plaatsen op uw BlogSpot blog via e-mail. Helaas kunt u alleen tekst berichten verzenden, omdat het zal niet met afbeeldingen met het e-mailbericht instemmen. U kunt deze informatie ook vinden in Blogger helpsectie.Stap 1: De e-mailinstellingen
De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

De knop e-mail: Arduino verbinden met IFTTT voor het verzenden van e-mails, tweets, tekstberichten en meer

wat als u kon met een enkele knop, stuur een e-mail, een tweet of een SMS-bericht?Dit leerprogramma zal u tonen hoe een eenvoudige knop verbinden met uw favoriete internet apps door het te koppelen aan IFTTT.IFTTTIFTTT.com (als dit dan dat.) is een v
Mail op 33 1/3 toeren per minuut: The Record Etch

Mail op 33 1/3 toeren per minuut: The Record Etch

spaarzaamheid winkels verdrinken in oude records dus ga gebruiken 'em! Geef ze een tweede leven en stuur ze via de mail. Loopt u het risico een paarbokken en de uitbetaling kan groot worden.Opmerking: Sinds het schrijven van dit, anderen maakte me be
Mail Holder - Duct Tape / UPS Box

Mail Holder - Duct Tape / UPS Box

gemakkelijke manier om uw huishoudelijke mail en dagelijkse Post-It notities te organiseren.Maak het uw manier met alle kleuren die u kiest.Stap 1: Levert / Tools Één UPS verzenddoos (ze geven ze gratis)Assortiment van "Duck Tape"Sharpie MarkerL