Inhoudsopgave:

Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)
Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)

Video: Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)

Video: Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, December
Anonim
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino

Hallo allemaal,

Dit project gaat over het bouwen van het meest vereenvoudigde domotica-apparaat met behulp van een arduino- en een bluetooth-module. Deze is heel eenvoudig te bouwen en kan in een paar uur worden gebouwd. In mijn versie die ik hier uitleg, kan ik tot 4 huishoudelijke apparaten bedienen met mijn Android-smartphone. Laten we eens kijken naar de lijst met materialen en gereedschappen die u nodig hebt.

Stap 1: Benodigde materialen en gereedschappen

Benodigde materialen en gereedschappen
Benodigde materialen en gereedschappen
  • 1. Arduino Pro Mini (Link naar de winkel)
  • 2. HC 05 Bluetooth-module (Link naar de winkel)
  • 3. 5V 4-kanaals relaismodule (link naar de winkel)
  • 4. 5V voeding.
  • 5. Mannelijke en vrouwelijke kopteksten
  • 6. Perfboard (ik raad aan om een PCB te maken, maar als je het op de gemakkelijke manier wilt doen, is een perfboard beter)

Lijst met hulpmiddelen

  • 1. Soldeerset
  • 2. Lijmpistool
  • 3. Android-smartphone
  • 4. Schroevendraaiers
  • 5. Draadstrippers enz.:

Dat is alles wat we nodig hebben…

Stap 2: De code

Download hier de Arduino IDE.

Deze code gebruikt softwareserial.h om rx- en tx-pinnen in de Arduino te configureren. Deze rx- en tx-pinnen zijn respectievelijk verbonden met de tx- en rx-pinnen van de HC 05 Bluetooth-module.

De Bluetooth-module ontvangt gegevens van een gekoppeld Android-apparaat en activeert de relais met betrekking tot de ontvangen gegevens.

Als in mijn code bijvoorbeeld de ontvangen gegevens het teken "A" zijn, wordt relais 1 geactiveerd en als de ontvangen gegevens het teken "B" zijn, wordt relais 1 uitgeschakeld.

Evenzo kunnen alle relais AAN / UIT worden geschakeld met behulp van Bluetooth-opdrachten. Raadpleeg de code voor gedetailleerde opmerkingen.

EEPROM

EEPROM is het acroniem voor Electronically Erasable Programmable Read Only Memory, dat hier wordt gebruikt om de status van het relais (AAN/UIT) op te slaan, zodat in het geval van een stroomstoring wanneer de controller wordt gereset, alle relais die AAN werden gehouden komen terug naar hun AAN-positie nadat de stroom is ingeschakeld. Dus wanneer een relais wordt ingeschakeld, verandert een variabele die is opgeslagen in een adres in de EEPROM de waarde ervan in 1 en wanneer deze wordt uitgeschakeld, verandert dezelfde variabele in 0. Aan elk relais is een eigen variabele toegewezen om de status in de EEPROM op te slaan. Dus aan het begin van de code was het eerste wat we deden de relais initialiseren volgens de waarden die zijn opgeslagen in de EEPROM.

Als je een Arduino Pro mini gebruikt, heb je een USB naar TTL-converter nodig om de code in de Arduino te dumpen.

Stap 3: De Android-applicatie

De Android-applicatie
De Android-applicatie
De Android-applicatie
De Android-applicatie

Zoals hierboven vermeld, activeert de microcontroller elk relais op basis van de gegevens die het ontvangt via de Bluetooth-module van een Android-apparaat. We hebben dus een Android-applicatie nodig om deze gegevens naar de HC 05 te sturen.

Ik heb een applicatie op maat gemaakt met behulp van de uitvinder van de MIT App. Ik heb de 'blokkenlay-out' van mijn applicatie als PDF hier bijgevoegd ter referentie voor degenen die hun eigen app gaan maken met behulp van de App Inventor.

MIT App Uitvinder

Als je niet de moeite wilt nemen om de app te maken, kun je gewoon de gebruiksklare app downloaden (alleen compatibel met de code die ik hierboven heb bijgevoegd) via de onderstaande link.

Stap 4: Instructies voor de Android-app

Instructies voor de Android-app
Instructies voor de Android-app
Instructies voor de Android-app
Instructies voor de Android-app
Instructies voor de Android-app
Instructies voor de Android-app

U moet de HC-05 Bluetooth-module aan uw Android-apparaat koppelen voordat u deze in de app kunt gebruiken.

Stap 1: Open de bluetooth-instellingen van uw apparaat en zoek naar nieuwe apparaten, zorg ervoor dat de led op de HC05-module continu knippert (Koppelingsmodus).

Stap 2: Selecteer HC 05 (of je ziet een adres eindigend op "C" zoals weergegeven in de afbeelding.)

Stap 3: Voer de pincode "1234" in en druk op OK.

Stap 4: Open de app "Wiz Smart Home" en klik op de bluetooth-knop bovenaan het scherm.

Stap 5: Selecteer "HC 05" uit de lijst.

Stap 6: Gebruik de respectievelijke schakelaars om de relais 1, 2, 3, 4 AAN/UIT te zetten.

Stap 7: Klik op de Master om alle relais met één klik AAN/UIT te zetten.

Stap 5: Circuit

Stroomkring
Stroomkring
  • Pin 11 van Arduino naar TX Pin van HC-05-module.
  • Pin 10 van Arduino naar RX Pin van HC-05-module.
  • GND van HC-05 naar GND in Arduino.
  • Vcc van HC-05 naar Vcc (5v) in Arduino.
  • Vcc van relaismodule naar Vcc (5v) in Arduino.
  • GND van relaismodule naar GND in Arduino.
  • Pin 2 van Arduino naar R1 van relaismodule.
  • Pin 4 van Arduino naar R2 van relaismodule.
  • Pin 6 van Arduino naar R3 van relaismodule.
  • Pin 8 van Arduino naar R4 van relaismodule.
  • Geef 5v voeding aan de powerpins van Arduino.
  • Pin 12 en 13 zijn respectievelijk de pinnen voor de voedingsindicatie en de Bluetooth-statusindicatie-LED's

Dat is het voor het apparaat.

Om het lichtnet te bedienen, sluit u de "Normaal Open" contacten van elk relais aan op de respectievelijke schakelaars van de huishoudelijke apparaten die u wilt bedienen (of) lus de stroomdraad door één contact van "NEE" van alle relais en sluit de draden van de apparaten aan op het andere contact van "NEE" van hun respectieve relais.

Stap 6: PCB-ontwerp

PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp

Dit is een heel eenvoudige schakeling. Je kunt het in een mum van tijd op een perfboard solderen, maar als je toch een PCB wilt maken, bevestig ik het PCB-ontwerp dat ik heb gemaakt met Proteus 8 Pro. Mijn versie had ook een reeks spanningsregelaars zoals op de foto's te zien is.

Stap 7: Montage van de componenten

Montage van de componenten
Montage van de componenten
Montage van de componenten
Montage van de componenten
Montage van de componenten
Montage van de componenten

Ik heb de behuizing van een oude SMPS-computer gebruikt om de behuizing voor mijn apparaat te maken. Het is beter om een hoesje op maat te ontwerpen volgens uw behoeften met Fusion 360 of een andere 3D-ontwerpsoftware en het ontwerp in 3D te printen om uw project een supercoole uitstraling te geven. Ik heb wat labels geprint en op de SMPS-behuizing geplakt om het lege uiterlijk ervan te vullen. Ik boorde er wat gaten in en bevestigde het aan de muur naast het schakelbord. De draden waren verborgen met een kleine plastic buis die naar het schakelbord leidde.

Stap 8: Het resultaat

Image
Image
Bluetooth-uitdaging
Bluetooth-uitdaging

De video die hier is gepost, toont de werking van het apparaat wanneer u het voor de eerste keer gebruikt. U hoeft het apparaat maar één keer te koppelen! Zet daarna gewoon de Bluetooth aan, maak verbinding en ga draadloos!

Ik hoop dat je genoten hebt van het lezen van dit instructable. Als je vragen hebt, stel ze dan hier of stuur een mail naar [email protected]. Ik help je graag verder.

Bedankt…!!!:)

Bluetooth-uitdaging
Bluetooth-uitdaging

Tweede plaats in de Bluetooth-uitdaging

Aanbevolen: