Aquaponics: Arduino E-mail & Text Messaging (5 / 10 stap)

Stap 5: App Engine: JavaScript en verwerken van formulieren


Met de sjablonen en het formulier op de plaats zullen we de twee javascriptdossiers asynchrone query's verzonden naar de webapp voor het verwerken van de formulierinvoer toevoegen.  U kunt beide JavaScript-bestanden gemakkelijk combineren in één, maar ik houd een utils-bestand aparte en beursgenoteerde eerst (zie Fig 4 in stap 4).

Het utils.js bestand wordt getoond in Fig 1.  Het bevat een functie om te maken een verzoek.

Main.js bevat de twee functies waarnaar wordt verwezen door de onclickhandlers in het formulier.

De aanvraag-handler voor het verwerken van de verzoeken van JavaScript is de tweede klasse aan main.py - SaveAddress, Fig 3.  Na het parseren van het verzoek om het adres en het adrestype, wordt het gebruikers-API gebruikt om uw e-mailadres.  Je e-mailadres wordt gebruikt als de naam van de sleutel in het ophalen van de UserPrefs entiteit.  Als de entiteit niet bestaat, wordt een nieuwe gemaakt met de naam van de sleutel.  Afhankelijk van het type adres dat u verzonden, de eigenschap emailAddress of textAddress is gewijzigd/ingevoegd.  De entiteit is eindelijk in de datastore en een reponse gemaakt.

Ten slotte, Fig 4 toont het einde van main.py

Gerelateerde Artikelen

Arduino Snail Mail Notifier

Arduino Snail Mail Notifier

mijn mailbox is aan de overkant van mijn huis omdat onze mailmen lopen niet deur tot deur, dus ik weet nooit wanneer de e-mail wordt bezorgd. Soms, ik wacht op iets en ik zou echt graag willen weten wanneer ze aankomt. Ik heb mijn eerste Arduino vori
Wasmachine wasdroger Wasserij Alarm met behulp van Arudino & SMS Text Messaging-berichten

Wasmachine wasdroger Wasserij Alarm met behulp van Arudino & SMS Text Messaging-berichten

Hebt u ooit gewenst dat er een betere manier aan te melden wanneer uw wasgoed werd gedaan was? Hebt u ooit vergeten een lading in de wasmachine omdat u niet kon de zoemer horen en uw kleding werd stinkende en beschimmeld uit zitten te lang? Nou, ik h
Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Arduino Uno verbinden met Crystalfontz 16 x 2 OLED met slechts 4 draden!

Deze modules zijn vrij aardig. Ze zijn even groot als onze CFAH1602C serie 16 x 2 tekens LCD-modules en dunner als een bonus. De OLED van contrast is fantastisch, en ze hebben een frisse look die is moeilijk te verslaan. Een ander aardig ding is dat
Arduino + auto + Android RC =

Arduino + auto + Android RC =

Hallo vrienden,De eerste keer voor deze 17 jaar oude jongen hier dus gelieve excuus me als er eventuele foutenUw suggestie en reacties worden zeer gewaardeerdHier ben ik om te delen mijn ervaring-voor enkele onderdelen toevoegen aan uw afstandsbedien
Ultrasone sensor in openFrameworks met behulp van Arduino

Ultrasone sensor in openFrameworks met behulp van Arduino

Dit instructable zal u toelaten om het verzenden van verkennende gegevens naar openFrameworks (van) door middel van een Arduino interfacing met een ultrasone sensor, specifiek de HC-SR04. Deze sensor is bekend voor zijn moeite communiceren met de Ard
Examen vreemdgaan Bluetooth Calculator

Examen vreemdgaan Bluetooth Calculator

Voltooiing van een Masters Degree in Electrical Engineering nam een beetje hard werken. Het was een lange vijf jaar weg die ik heb genoten. Zoals iedereen die heeft een Masters degree aangepakt weten zou, echter, had het haar frustrerende momenten.En
Wasserij Alert met de LinkIt One

Wasserij Alert met de LinkIt One

Wasserij kunnen een beetje een sleep. De Wasserij in ons huis is op de 2e verdieping. Terwijl dat is leuk voor het verplaatsen van grote stapels kleren van de slaapkamer naar de wasmachine (ze zijn direct naast elkaar), het is nogal een pijn wanneer
Elektrische Imp postbus meldingen

Elektrische Imp postbus meldingen

Ik wilde te krijgen in de IoT-ding voor een tijdje. Ik was aarzelen tussen het GMB en het SparkCore en eindelijk ging ik voor het GMB. Tot nu toe hoeft de markt niet veel apparaten zoals hen.Een mooie en gemakkelijke project was om te beginnen met mi
Controle van uw Kerstverlichting met tekstberichten

Controle van uw Kerstverlichting met tekstberichten

Ik wilde echt kunnen mijn kerstverlichting op afstand te besturen, met een Arduino.Met deze oplossing kunt u mijn lichten op afstand bedienen via tekstberichten!Vaardigheden die nodig zijn:SolderenBedradingKopiëren en plakkenStap 1: Onderdelen die no
Een gids voor de beste en veiligste Freeware daar (samenwerking)

Een gids voor de beste en veiligste Freeware daar (samenwerking)

Stap 1: Laten we beginnen met de kleine dingen... Paint.Net Nu Ms paint goed en alles behalveâ is Paint.net is ontworpen als een Ms paint competor maar het lijkt erop dat photoshop 2. Paint.net is rating voor programma---8,7 hier hetStap 2: Laat zien
Paracord sleutel Fob met charme

Paracord sleutel Fob met charme

Make-to-Learn wedstrijd antwoorden: wat u? Ik maakte de belangrijkste fobs paracord met charme. De belangrijkste dingen die u nodig hebt is een charme, sommige paracord en een sleutelhanger. Ik maakte een voor mijn mamaw voor haar verjaardag met een
Afstuderen wenskaart en fotolijstjes

Afstuderen wenskaart en fotolijstjes

illustraties kan worden gebruikt voor zo vele dingen. Ik zal gaan ontwikkelen instructies om u te helpen door het gebruik van illustraties en Photoshop Elements te maken grote schetsboekpagina's, wenskaarten en meer.Ik gebruik Photoshop Elements vers
Opzetten van een Basic Cisco Home Lab

Opzetten van een Basic Cisco Home Lab

De fundamentele lab is voor iedereen die is geïnteresseerd in netwerken en zou graag willen beginnen studeren voor de CCNA ICND1 100-101, ICND2 200-101 examens. Het lab kan ook GNS3 software voor hands-on ervaring met zowel de fysieke als de logische
AUTOMATISCHE DRAAIDEURAANDRIJVING gecontroleerd door middel van toegestane vertraging

AUTOMATISCHE DRAAIDEURAANDRIJVING gecontroleerd door middel van toegestane vertraging

De post werd oorspronkelijk gepost op http://www.visuality.pl/postsNodeJS gebaseerd Office deuropener met het gebruik van de Raspberry Pi en toegestane vertraging.SesamBij één van de hackathons besloten we om onze deur openen proces automatiseren. He