Inhoudsopgave:

Slim gordijnsysteem: 4 stappen
Slim gordijnsysteem: 4 stappen

Video: Slim gordijnsysteem: 4 stappen

Video: Slim gordijnsysteem: 4 stappen
Video: Slide Slim gordijnsysteem | Maak je bestaande gordijnen elektrisch 2024, November
Anonim
Image
Image

Wil je een slim gordijnsysteem dat zichzelf sluit als het te warm en te licht is en dat je onderweg ook op afstand kunt bedienen?

Hier ga ik je laten zien hoe je er een heel gemakkelijk kunt maken ~

Benodigdheden

  • Kartonnen doos
  • DHT11 temperatuursensor
  • servomotor
  • Rietsensor
  • Realtek Ameba1 RTL8195AM-microcontroller
  • Doorverbindingsdraad

Stap 1: MQTT

MQTT
MQTT

MQTT is een machine-to-machine (M2M)/"Internet of Things"-connectiviteitsprotocol. Het is ontworpen als een extreem lichtgewicht publish/subscribe berichtentransport.

We kunnen zeggen dat MQTT een protocol is dat is ontworpen voor IoT. MQTT is gebaseerd op TCP/IP en verzendt/ontvangt gegevens via publiceren/abonneren.

Omdat we ameba development board gebruiken, kunnen we een account registreren op de officiële website op amebaiot en een gratis MQTT-server krijgen op amebaiot.com/cloud-getting-started

Let op, als je je eenmaal hebt geregistreerd op AmebaIOT.com en je apparaat hebt geregistreerd voor "Cloud Service", dan zijn de gebruikersnaam en het wachtwoord die je hebt gebruikt om in te loggen op AmebaIOT.com hetzelfde voor je MQTT-verbinding, details worden later in de tutorial uitgelegd.

Stap 2: Software-installatie

Software-installatie
Software-installatie
Software-installatie
Software-installatie
Software-installatie
Software-installatie

Het centrum van elk IoT-project (Internet-of-Things) is een voor wifi geschikte microcontroller, ons project is daarop geen uitzondering. De wifi-microcontroller die hier wordt gebruikt, is Ameba-1 RTL8195AM van Realtek, hij heeft veel handige randapparatuur en een sterke wifi-module met een laag vermogen om wekenlang op een mobiele batterij te werken.

Bovendien? Dit bord is programmeerbaar op Arduino IDE! Ja, er is geen harde leersoftware nodig, open gewoon je Arduino IDE en plak de volgende link in de "additional board manager URL's" onder "File -> Preferences" en de volledige toolchain en hulpprogramma's van de microcontroller worden automatisch gedownload door dit board te installeren vanaf "Board Manager" onder "Extra -> Bord"

Daarna kunt u de broncode downloaden van Github op Github.

Het laatste dat u hoeft te doen, is de volgende informatie over de code die u zojuist hebt gedownload, bewerken en dan bent u klaar om eindelijk op die knop "Uploaden" te drukken en de code binnen enkele seconden op ameba te laten flitsen.

Stap 3: Hardwareverbinding

Hardwareverbinding
Hardwareverbinding
Hardwareverbinding
Hardwareverbinding
Hardwareverbinding
Hardwareverbinding

U kunt de sectie benodigdheden raadplegen voor een lijst met dingen die u nodig hebt.

Eerst moet je een "huis" bouwen van de kartonnen doos, niet te luxe, deze hieronder is voldoende.

De circuitverbinding is vrij eenvoudig, bekijk de onderstaande verbindingskaart om alles aangesloten te krijgen.

Zodra de verbinding is gemaakt, kunt u de servo aan de muur van uw kartonnen huis lijmen terwijl u de arm aan het gordijn verbindt, de reed-sensor aan de ene kant van het gordijn lijmen en de magneet aan de andere kant van het gordijn lijmen. Houd er rekening mee dat de reed-sensor en de magneet standaard naast elkaar horen totdat de servomotor aan het gordijn trekt en het mee sleept.

Het doel van de reed-sensor is om ameba te laten weten of het gordijn gesloten of geopend is. Last but not least, lijm de DHT11-sensor aan de andere kant van de muur, het zal helpen om de "kamer" -temperatuur te meten en zou ameba moeten vertellen of de kamer te veel zonlicht krijgt waardoor de temperatuur tot een oncomfortabel niveau is gestegen. Als de kamer inderdaad te warm is, zal deze automatisch op het gordijn sluiten en de gebruiker een MQTT-bericht sturen.

Stap 4: Telefoon instellen

Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen
Telefoon instellen

Om het gordijn via MQTT op afstand te kunnen bedienen, moeten we eerst een MQTT-client installeren. Er zijn veel gratis MQTT-client-apps in Playstore voor Android en Appstore voor iOS. Hier is de Android-versie en de iOS-versie.

Welke versie u ook gebruikt, de installatieprocedure is identiek, Eerst moet u het MQTT-serveradres -> "cloud.amebaiot.com" invullen;

Vul vervolgens het poortnummer in -> “1883”;

Ten derde, vul het onderwerp in om je te abonneren -> “outTopic”;

Ten vierde, vul het onderwerp in om te publiceren -> “inTopic”;

Ten vijfde vult u uw gebruikersnaam en wachtwoord voor de MQTT-cloudservice in;

Druk ten slotte op de knop "verbinden" om verbinding te maken.

Eenmaal verbonden, ontvangt u een "---MQTT-server verbonden!---"-bericht verzonden door ameba als bevestiging van een succesvolle bidirectionele verbinding. Nu kunt u een "aan"-bericht verzenden om het gordijn te openen en een "uit"-bericht om het te sluiten wanneer u maar wilt!

Aanbevolen: