Arachnio e-mail ingeschakelde bewegingssensor (4 / 4 stap)

Stap 4: Software

Deze code is afhankelijk van de ITEAD WeeESP8266-bibliotheek. Begin met downloaden en installeren: https://github.com/itead/ITEADLIB_Arduino_WeeESP82...

Deze code is gebaseerd op het voorbeeld van de TCPClientSingle uit de WeeESP8266-bibliotheek en deze e-mail tutorial uit de Arduino Playground. Het is ontworpen om continu verbonden zijn met WiFi; in het volgende voorbeeld doet niets met energiebeheer en moet een vlezige batterij en zonnepaneel te werken.

Als u vond deze tutorial, gelieve de Arachnio steunen op Kickstarter: https://www.kickstarter.com/projects/logos-electro/arachnio

 <p>#include "ESP8266.h"</p><p>#define SSID "mySSID" #define PASSWORD "myPassword" #define HOST_NAME "mail.mydomain.com" #define HOST_IP "1.2.3.4" #define HOST_PORT (25) #define FROM "<me #define TO "<you PIRPIN 12</p><p>ESP8266 wifi(Serial1);</p><p>int sendMail (void);</p><p>void setup(void) { Serial.begin(9600); Serial.print("setup begin\r\n"); Serial.print("FW Version:"); Serial.println(wifi.getVersion().c_str()); if (wifi.setOprToStationSoftAP()) { Serial.print("to station + softap ok\r\n"); } else { Serial.print("to station + softap err\r\n"); } if (wifi.joinAP(SSID, PASSWORD)) { Serial.print("Join AP success\r\n"); Serial.print("IP:"); Serial.println( wifi.getLocalIP().c_str()); } else { Serial.print("Join AP failure\r\n"); } if (wifi.disableMUX()) { Serial.print("single ok\r\n"); } else { Serial.print("single err\r\n"); } Serial.print("setup end\r\n"); pinMode(PIRPIN, INPUT); } void loop(void) { if (digitalRead(PIRPIN) == HIGH) { delay(500); if (digitalRead(PIRPIN) == HIGH) { sendMail(); } } delay(30000); }</p><p>int sendMail (void) { char buf[256] = {0}; char rbuf[32] = {0}; if (wifi.createTCP(HOST_NAME, HOST_PORT)) { Serial.print("create tcp ok\r\n"); } else { Serial.print("create tcp err\r\n"); return 0; } strcat(buf, "helo "); strcat(buf, HOST_IP); wifi.send((const uint8_t*)buf, strlen(buf)); if (!wifi.recv((uint8_t*)rbuf, 32)) return 0; buf[0] = '\0'; // reset buf for the next set of strcat calls strcat(buf, "To: You "); strcat(buf, TO); strcat(buf, "\r\nFrom: Me "); strcat(buf, FROM); strcat(buf, "\r\nSubject: Something moved!\r\n\r\n"); strcat(buf, "A moving thing was detected!\r\n.\r\n"); wifi.send((const uint8_t*)buf, strlen(buf)); if (!wifi.recv((uint8_t*)rbuf, 32)) return 0; buf[0] = '\0'; // reset buf for the next set of strcat calls strcat(buf, "QUIT\r\n"); wifi.send((const uint8_t*)buf, strlen(buf)); if (!wifi.recv((uint8_t*)rbuf, 32)) return 0; if (wifi.releaseTCP()) { Serial.print("release tcp ok\r\n"); } else { Serial.print("release tcp err\r\n"); } return -1; }</p> 

Gerelateerde Artikelen

Het beheren van de Iowa State University ListServes

Het beheren van de Iowa State University ListServes

dit is een demo over het gebruik van ASW voor het beheer van de lijst dient. U moet een student van de Iowa State toegang tot ASW.Stap 1: Openen "Account Services op het Web" (of ASW) Direct van uw browser om te http://asw.iastate.eduStap 2: Log
Vlag van E-mail Notifier met behulp van Intel-Edison

Vlag van E-mail Notifier met behulp van Intel-Edison

In dit project, zullen we zien hoe maak je een fysieke Mail-Notifier met behulp van Intel EdisonDit project is ondersteund door BAL-IoTLAB (www.iotlab.in)Onderdelen vereist:1. Intel Edison met Arduino basisbord - als de hoofdprocessor: https://www.sp
Tweet-a-Pot: Twitter koffiepot ingeschakeld

Tweet-a-Pot: Twitter koffiepot ingeschakeld

hou van het idee van het maken van koffie op het vliegen? vanuit uw bed? Terwijl je op de bus komt thuis? Dan is de Tweet-a-pot voor jou!Tweet-a-pot is de volgende in fancy twitter ingeschakeld apparaten. Deze koffiepot kan de eigenaar te maken van e
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
Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Dit is een Raspberry Pi gebaseerd temperatuur en vochtigheid logger die 2 (werkt ook met 1) Adafruit DHT22 sensoren voor metingen worden gebruikt. U zou kunnen hebben gezien vergelijkbare soort instructies vóór, maar deze heeft een twist. Het niet le
E-mail met Intel Edison (indringer Alarm)

E-mail met Intel Edison (indringer Alarm)

Hebt u een web-toegelaten apparaat, moet het web ingeschakeld trucs! Een van de vele dingen die we vaak online doen is gebruik maken van onze e-mail. Zij het op het werk, op een tablet bij de koffieshop of meteen naar onze smartphones, hebben we bijn
Hoe de controle van de arduino met een mail

Hoe de controle van de arduino met een mail

Er zijn een heleboel oplossingen waarmee een Arduino board: web oplossingen, desktop applicatie oplossingen, hardwareoplossingen. Maar hoe zit het met e-mail? Ja, vind je iets op het web, maar ze nodig hebben voor ethernet schilden en vaak is Arduino
Arduino LCD (Nokia 5110) en bewegingssensor (HC-SR501)

Arduino LCD (Nokia 5110) en bewegingssensor (HC-SR501)

HalloWelkom bij deze tutorial.Dus als u als me bent, en kreeg een HC-SR501 en een nokia 5110 LCD op de mail dezelfde dag, gaan u waarschijnlijk willen maken iets cool en/of testen van uw nieuwe eenheden. Dit leerprogramma zal u tonen hoe verbind uw H
E-mail instellen op uw iPhone

E-mail instellen op uw iPhone

materialen lijst:iPhoneBestaande e-mailaccountUw e-mailadres weetUw wachtwoord kennenWi-Fi of Internet verbindingDe lader van de telefoon (optioneel)Intro:Heeft u ooit nodig voor toegang tot uw persoonlijke of e-mailaccount terwijl op ga werken? Met
Arduino Web ingeschakeld RGB verlichting

Arduino Web ingeschakeld RGB verlichting

ik heb net toevallig om te zien sommige grote strips van LED-verlichting als ik was het oppakken van sommige delen op Maplin die waren te koop (als ik me herinner juiste ze waren ongeveer £12 per ca. 2m strip) stuurprogramma voor de controller/was ec
Het toevoegen van Outlook, Office365, of uw Corporate Exchange E-mail aan uw iPhone Via IMAP / POP3

Het toevoegen van Outlook, Office365, of uw Corporate Exchange E-mail aan uw iPhone Via IMAP / POP3

Dit is een tutorial over hoe uw outlook, office365, of uw corporate exchange e-mail toevoegen aan uw iPhone. Deze tutorial is specifiek voor e-mail accounts die eindigde in een domein op u eigen of waar u werkt, niet bijvoorbeeld ik eigen PeakEnergie
E-mail telefoon BEVEILIGINGSSYSTEEM - op Windows, voor niet-linux gebruikers

E-mail telefoon BEVEILIGINGSSYSTEEM - op Windows, voor niet-linux gebruikers

eerste dingen eerst, big shout out naar Action_Owl en KipKay.    Dit is instructable idealistically werd bedacht door KipKay, en botten door Action_Owl.  Ik de code en het concept aangepast voor iets een beetje makkelijker te gebruiken op mijn window
IoT silhouet Mood Lamp (E-mail en Twitter notifier)

IoT silhouet Mood Lamp (E-mail en Twitter notifier)

Aangezien IoT (Internet van dingen) meer en meer populair wordt en meer aantal micro-controllers IoT ingeschakeld zijn, besloten heb ik om een serie van tutorial op IoT met behulp van een deeltje foton en een Intel Edison.Vandaag ga ik u tonen hoe te
Vier belangrijkste redenen kan niet verbonden bestanden op Yahoo Mail

Vier belangrijkste redenen kan niet verbonden bestanden op Yahoo Mail

reden 1: bestandsnaam en grootte beperkingen Yahoo Mail niet regelen voor bijlagen met namen die bevatten speciale tekens, zoals schuine strepen, hash tags of dollartekens. Als de bestandsnaam symbolen of interpunctie bevat, weg te nemen ze en neem e