Inhoudsopgave:

Hoe u IOT-functies aan uw projecten kunt toevoegen: 5 stappen
Hoe u IOT-functies aan uw projecten kunt toevoegen: 5 stappen

Video: Hoe u IOT-functies aan uw projecten kunt toevoegen: 5 stappen

Video: Hoe u IOT-functies aan uw projecten kunt toevoegen: 5 stappen
Video: TVVL Webinar IoT in de Praktijk 2024, November
Anonim
Hoe u IOT-functies aan uw projecten kunt toevoegen
Hoe u IOT-functies aan uw projecten kunt toevoegen

Niets is beter dan een doe-het-zelf-project te maken dat een commercieel product vervangt dat u nuttig vindt. Nou, eigenlijk is er iets beters dan dat. IOT-mogelijkheden toevoegen aan uw project.

Als het op automatisering aankomt, raken beginners meestal in paniek door te denken dat ze complexe programmering moeten doen en wat niet. Maar dankzij de vele gratis services en software die tegenwoordig voor dit exacte doel beschikbaar zijn, is het toevoegen van basis-IOT-functies aan uw projecten eenvoudiger dan ooit.

In deze instructable laat ik je zien hoe je twee van dergelijke software kunt gebruiken - Blynk en IFTTT, om je doe-het-zelfprojecten te automatiseren. Laten we er naar toe gaan!

Stap 1: Hoe werken deze?

Ik zal esp8266 voor mijn project gebruiken, maar onthoud dat deze tutorial van toepassing is op bijna elke microcontroller met Wi-Fi (bijvoorbeeld esp32). Laten we voor deze tutorial een project maken dat een LED aanzet telkens wanneer je een nieuwe Twitter-volger krijgt. Om dit project mogelijk te maken, moeten we Blynk en IFTTT samen gebruiken.

IFTTT:

IFTTT werkt als volgt: "Als DIT gebeurt, doe DAT dan". Als je van coderen houdt, kun je dit vergelijken met een 'if-statement'. In ons geval is dat zo: “Als ik een nieuwe twittervolger krijg, stuur dan een signaal naar Blynk”

Blink:

Blynk simpy brengt de IFTTT-trigger over naar esp8266. Stel dat onze LED is verbonden met GPIO-pin 5. Blynk ontvangt gegevens van IFTTT en triggert pin 5.

In feite kunnen deze twee apps veel meer dan alleen het automatiseren van uw doe-het-zelfprojecten. Je kunt met ze spelen om meer te weten te komen.

Stap 2: Blynk instellen

Blynk instellen
Blynk instellen
Blynk instellen
Blynk instellen
Blynk instellen
Blynk instellen
Blynk instellen
Blynk instellen

Installeer eerst Blynk.

Android

IOS

Maak nu een nieuw project aan. Zodra je dit doet, ontvang je een Auth-token in je e-mail. Dit token is erg belangrijk en we zullen het in de komende stappen gebruiken. Tik op de "+" en voeg een knop toe vanuit het widgetvak. Tik op de nieuw toegevoegde knop en de knopinstelling verschijnt. Selecteer hier de pin die u wilt activeren (GPIO 5 in dit geval). U kunt de modus instellen om te duwen of te schakelen op basis van uw toepassing. Als het is ingesteld om te duwen, zodra IFTTT wordt geactiveerd, wordt de pin AAN en onmiddellijk uitgeschakeld (zoals een generieke drukknop) Als het is ingesteld om te schakelen, wordt de pin ingeschakeld zodra IFTTT wordt geactiveerd, en blijft AAN

Stap 3: IFTTT instellen

IFTTT instellen
IFTTT instellen
IFTTT instellen
IFTTT instellen
IFTTT instellen
IFTTT instellen

IFTTT installeren:

Android

IOS

Klik op IFTTT op "meer halen". Klik nu op + en klik vervolgens op "dit". Zoek en selecteer vervolgens "twitter". Klik dan op "nieuwe volger".

Klik nu op "dat" en zoek naar "webhooks" in de zoekbalk. Klik op "maak een webverzoek" en voer de URL in. Het URL-formaat is

Aangezien onze pin GPIO 5 is, vervangt u "pin" in de URL door "D5". Vervang Auth door het Auth-token van het blynk-project dat u in de vorige stap in uw e-mail hebt ontvangen. Vervang IP door blynk cloud IP van uw land. Om het IP-adres te krijgen, opent u de opdrachtprompt en typt u "ping blynk-cloud.com". Voor India is het IP 187.166.206.43

Selecteer "put" in de methodesectie en selecteer "application/json" in het inhoudstype. Typ ["1"] in de hoofdtekst.

Opgemerkt moet worden dat [“1”] trigger AAN vertegenwoordigt en [“0”] trigger UIT vertegenwoordigt

Stap 4: Uw hardware programmeren

Uw hardware programmeren
Uw hardware programmeren
Uw hardware programmeren
Uw hardware programmeren

Zorg ervoor dat de esp8266- en Blynk-bibliotheken op uw Arduino IDE zijn geïnstalleerd. Als je niet zeker weet hoe je dit moet doen, klik dan hier voor een korte handleiding. Ga nu naar bestanden>voorbeelden>Blynk>boards_wifi>esp8266. Er verschijnt een voorbeeldprogramma.

Hoewel je dit kunt bewerken, zou ik niet aanraden om een voorbeeldschets aan te passen. Kopieer de code en plak deze in een nieuw bestand. Nu kunt u dit bestand bewerken.

Je moet je wifi ssid en wachtwoord toevoegen in het programma waar 'YourNetworkName' en 'YourPassword' staan. Ook moet 'YourAuthToken' worden vervangen door de auth-token die u van blynk heeft ontvangen. Nadat u dit hebt gedaan, kunt u uw projectcode toevoegen aan de functie loop() na de regel Blynk.run().

Omdat de onze een eenvoudige LED-trigger is, hoeven we geen code te schrijven. Als we onze LED verbinden met GPIO-pin 5 (D1), kunnen we ons project laten werken.

Stap 5: Probeer het uit

Deze eenvoudige methode kan uw projecten geweldig maken. Je kunt spelen met meer IFTTT-triggers en Blynk-functies om te beseffen hoeveel meer je met deze twee apps kunt doen.

Weet je niet zeker met welk project je moet beginnen? Hier zijn enkele van mijn projecten gemaakt met Blynk en IFTTT

Een klok die van kleur verandert telkens wanneer een astronaut de ruimte betreedt

Een apparaat dat je eraan herinnert om water te drinken

Een lamp die knippert elke keer dat het ISS boven je hoofd passeert

Veel plezier met het automatiseren van je doe-het-zelf projecten:)

Aanbevolen: