Inhoudsopgave:
- Stap 1: Stel Ubidots-account in
- Stap 2: Jason-app
- Stap 3: Veiligheid voorop
- Stap 4: Schema's
- Stap 5: Breadboard
- Stap 6: Coderen
- Stap 7: Demo
Video: Spraakgestuurde lichten overal vandaan met Jason - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
AC-lampen die overal met een internetverbinding kunnen worden bediend met NodeMCU (ESP8266) en Jason (Android-app).
Jason is een spraakgestuurde assistent-app die ik heb gecodeerd voor Android-apparaten om de elektrische toestand van een AC-apparaat te regelen, tot nu toe kan het lampen bedienen. Je kunt de lampen overal ter wereld bedienen, zolang je maar een internetverbinding hebt. Dit kan door gebruik te maken van een IoT broker, in dit geval maken we gebruik van Ubidots.
Om het te gebruiken, moet je de hardwaremodule bouwen die verbinding maakt met de gloeilamp (deze instructies staan in deze tutorial) en je moet ook een Ubidots-account maken.
Dus laten we beginnen…
Stap 1: Stel Ubidots-account in
Het eerste wat je hoeft te doen is naar de website van Ubidots for Education te gaan en een account aan te maken. Je kunt direct inloggen als je al een Twitter-, Github-, Google- of Facebook-account hebt.
Als je je account al hebt aangemaakt, heb je toegang tot je token door op je gebruikersnaam in de rechterbovenhoek te klikken en op API-referenties te klikken. Bewaar je token, zoals we later gaan gebruiken.
Stap 2: Jason-app
De app kan worden gedownload van de Play Store, hij is beschikbaar in het Engels en Spaans.
Kopieer uw Ubidots-token naar de app door op het tabblad Instellingen te tikken, het in het Ubidots-sleutelveld te plakken en op de knop Opslaan te tikken.
Nu moeten we een apparaat configureren, naar het tabblad Apparaten gaan en op de knop Toevoegen tikken. Voer een naam in, bij voorkeur de naam van het gebied waar de lichten zijn, zodat u kunt zeggen "Doe de keukenverlichting aan". Kies op de ESP32 I/O-pin "5", wat de NodeMCU-pin (interne ESP8266) wordt die op het relais is aangesloten. En tik op opslaan.
Stap 3: Veiligheid voorop
In dit project werken we met netspanning (A/C spanning) wat gevaarlijk is als je niet weet wat je doet, wees heel voorzichtig. Raak NOOIT ENIG deel van het circuit aan en werk er NOOIT mee als het is aangesloten op het stopcontact. Als je niet weet wat je doet, stop dan hier of zoek hulp van professionals.
Ik plaats alleen deze educatieve tutorial en ik ben op geen enkele manier verantwoordelijk voor eventuele verwondingen of schade die u kunt veroorzaken.
Stap 4: Schema's
- Voed de NodeMCU door VIN aan te sluiten op VCC (5V) en GND-pin op GND.
- Sluit D8 aan op het ene uiteinde van de schakelaar en op een weerstand van 2,2 K Ohm die is aangesloten op GND.
- Sluit het andere uiteinde van de switch aan op 3,3 V, aangezien de NodeMCU alleen die spanning in zijn I/O-pinnen aankan.
- D1 tot 2,2k Ohm weerstand naar de basis van de NPN-transistor
- Negatieve DC van het relais naar de collector van de transistor.
- Transistorzender naar GND.
- Positieve DC van het relais naar 5V.
- Negatief van gloeilamp naar één AC-pin van het relais.
- Positief van lamp naar AC Live (AC Positief).
- OverigAC-pen van relais naar neutraal (AC-negatief)
OPMERKING: VCC 5V wordt geleverd via een USB-kabel die is aangesloten op een eenvoudige oplader voor een telefoontransformator.
Stap 5: Breadboard
De schakelaar kan een eenvoudige tuimelschakelaar of een wandschakelaar zijn, hij hoeft alleen te detecteren of de gebruiker de status verandert, zodat we de lichten nog steeds kunnen bedienen met een normale schakelaar.
De schakelaar die ik gebruikte heeft een dubbele worp, we hebben er maar één nodig, dus ik heb de pin 1 op 3V van de NodeMCU en pin 2 van de schakelaar op NodeMCU pin D8 aangesloten.
De voeding wordt een telefoonlader van 5V met een gestripte usb-kabel.
Door de aardverbinding met het relais te regelen, kunnen we de AC-status van de gloeilamp regelen.
Stap 6: Coderen
Voordat u de broncode gebruikt, moet u enkele bibliotheken downloaden:
- Arduino-kern voor ESP8266 (lees de stap "Installeren met Boards Manager")
- Ubidots ESP MQTT
Opmerking: als u niet weet hoe u bibliotheken aan de arduino IDE moet toevoegen, kunt u deze eenvoudige zelfstudie volgen.
Stel uw ontwikkelbord in op NodeMCU 1.0 (ESP-12E-module). U moet enkele variabelen in de code wijzigen:
- Uw SSID (naam van uw wifi-thuisnetwerk)
- Wachtwoord van uw wifi-netwerk
- Uw Ubidots-tokenEn upload tenslotte uw code naar het bord.
En upload tot slot je code naar het bord.
Stap 7: Demo
Het werkt!
Aanbevolen:
Lichten bedienen met uw ogen: 9 stappen (met afbeeldingen)
Lichten bedienen met je ogen: dit semester op de universiteit volgde ik een cursus genaamd Instrumentation in Biomedicine, waarin ik de basisprincipes van signaalverwerking voor medische toepassingen leerde. Voor het eindproject van de klas werkte mijn team aan EOG-technologie (elektrooculografie). Essent
Snel overal opladen: 5 stappen (met afbeeldingen)
Overal snel opladen: hey! iedereen Mijn naam is Steve.Vandaag laat ik je zien hoe je je telefoon snel overal kunt opladen Dit is net als een doe-het-zelf-project Klik hier om de video te bekijkenLaten we beginnen
Bedien ESP8266 via internet (van overal): 5 stappen (met afbeeldingen)
Bedien ESP8266 via internet (van overal): Er zijn maar een paar dingen beter dan het (met succes) programmeren en gebruiken van je Arduino. Zeker een van die dingen is het gebruik van je ESP8266 als een Arduino met WiFi!In deze instructable laat ik je een EENVOUDIGE manier zien om de ESP8266 als een web-se
Voer uw visvlokken overal vandaan! 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Voer uw visvlokken overal ter wereld!: Voer uw vissen overal ter wereld. Compatibel met vlokken! Er zijn veel visvoeders op internet, maar niet veel die visvlokken voeren. Het hoofddieet van mijn goudvis. Ik geniet van het voeren van mijn vissen en als ik reis, wil ik datzelfde genieten
Overal naar uw media kijken of luisteren met een internetverbinding: 5 stappen
Bekijk of luister naar uw media waar u ook bent met een internetverbinding: deze tutorial laat u zien hoe u een mp3-server en een website met Flash-video's (FLV's) kunt maken, zoals degene die u op Youtube.com ziet