Inhoudsopgave:
- Benodigdheden
- Stap 1: MQTT
- Stap 2: Software-installatie
- Stap 3: Hardwareverbinding
- Stap 4: Telefoon instellen
Video: Slim gordijnsysteem: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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 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
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
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
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:
Verandering Een Ongebruikte Smartphone in Een Slim Display: 6 Stappen (met Foto's)
Verander Een Ongebruikte Smartphone in Een Slim Display: Deze tutorial is in het Nederlands, zie hier voor de Engelse versie.Heb jij een (oude) ongebruikte smartphone? Maak er een slim display van met Google Spreadsheets en wat pen en papier door deze eenvoudige tutorial te volgen.Als je de tutorial hebt voltooid
IOT-gebaseerd slim parkeren: 7 stappen
IOT-gebaseerd slim parkeren: door Tanmay Pathak en Utkarsh Mishra. Studenten @ International Institute of Information Technology, Hyderabad (IIITH)ABSTRACTWe hebben met succes een IOT-gebaseerd slim parkeersysteem geïmplementeerd. Met behulp van individuele nodes (nabijheidssensoren) altijd
Cyber-fysieke beveiliging van slim parkeren en verkeerscontrole: 6 stappen
Cyber-fysieke beveiliging van slim parkeren en verkeerscontrole: het internet groeit met miljarden apparaten, waaronder auto's, sensoren, computers, servers, koelkasten, mobiele apparaten en nog veel meer in een ongekend tempo. Dit introduceert meerdere risico's en kwetsbaarheden in de infrastructuur, werking en
Slim vivarium: 8 stappen
Smart Vivarium: om de omgevingsconditie voor mijn reptielen te bewaken, heb ik een slim vivarium gemaakt. Mijn doel is om een volledig levend ecosysteem in de kooi voor mijn reptielen te hebben. Op basis van deze omstandigheden moet het terrarium op zichzelf handelen om zeker dat
Slim weerstation (met behulp van Arduino): 5 stappen
Slim weerstation (met behulp van Arduino): Een weerstation is een faciliteit, op het land of op zee, met instrumenten en apparatuur voor het meten van atmosferische omstandigheden om informatie te verstrekken voor weersvoorspellingen en om het weer en het klimaat te bestuderen. De metingen zijn inclusief temperatuur