Inhoudsopgave:

Doe-het-zelf hacken van je eigen domoticasysteem - Ajarnpa
Doe-het-zelf hacken van je eigen domoticasysteem - Ajarnpa

Video: Doe-het-zelf hacken van je eigen domoticasysteem - Ajarnpa

Video: Doe-het-zelf hacken van je eigen domoticasysteem - Ajarnpa
Video: DIY Huis Makeover: Verander je Oude Deur in een Kunstwerk met Akoestische Wandpanelen! 2024, November
Anonim
Zelf je eigen domoticasysteem hacken
Zelf je eigen domoticasysteem hacken
Zelf je eigen domoticasysteem hacken
Zelf je eigen domoticasysteem hacken
Zelf je eigen domoticasysteem hacken
Zelf je eigen domoticasysteem hacken

Een domoticasysteem moet apparaten zoals lampen, ventilatoren, entertainmentsystemen, enz. aan/uit kunnen zetten. Een systeem dat draadloos is en toch onafhankelijk is van internet, maar vooral doe-het-zelf en open source omdat ik wil begrijpen hoe het werkt.

Waarom het wiel opnieuw uitvinden?

Meer willen?

  • Waarom DIY als je zou kunnen kopen?
  • Wat is een "slimme" tuin?
  • Een slimme binnentuin beginnen
  • Dieper graven in binnentuinieren
  • Binnen tuinieren: wat kan er mis gaan?
  • Nutriëntenoplossingssystemen beheren
  • Waarom Arduino als je Pi kunt?

hydromazing.com

Stap 1: Bekijk de CoreConduit: Garden Controller-systeem

Bekijk de CoreConduit: Garden Controller-systeem
Bekijk de CoreConduit: Garden Controller-systeem

Het Coreconduit: Garden Controller-systeem doet meer dan we nodig hebben voor de levensomstandigheden van de mens, dus laten we eens kijken wat het doet, zodat we enkele veranderingen kunnen aanbrengen. De auteur van de Instructable drones gaat maar door over gezonde planten die aandacht en verveling vereisen totdat, "… Ik heb in de Arduino een functie geprogrammeerd die ik "TheDecider" heb genoemd en die beslissingen neemt op basis van het handhaven van optimale omgevingsomstandigheden voor het kweken van planten. Ik heb 2,4 Ghz draadloze radiozendontvangermodules en een modulair ontvangersysteem toegevoegd zodat gegevens naar binnen worden verzonden 1000 voet."

Mooi hoor! We moeten hier eens naar kijken, "TheDecider"

Een ander pluspunt van dit project is:

"Met het oog op veiligheid heb ik ervoor gekozen geen relais te gebruiken die wisselstroom blootleggen. In plaats daarvan heb ik ervoor gekozen om op afstand bedienbare draadloze stopcontacten te gebruiken voor het regelen van lampen, pompen, ventilatoren, verwarmingen en luchtbevochtigers."

Stap 2: Download de broncode

Download de broncode
Download de broncode

Download de broncode van GitHub.

433MHz RF-module zelfstudie

De Instructable legt uit:

"In de broncode heb ik een basis gelegd voor het beheren, verzenden en ontvangen van 'sensor'-objecten en 'apparaat'-objecten. Dit project kan eenvoudig worden aangepast om te werken met andere omgevingen waarin controle wordt bereikt door sensoren te lezen en apparaten te bedienen gebaseerd op geprogrammeerde regels. U moet de broncode een paar keer aanpassen om ervoor te zorgen dat deze correct werkt met uw draadloze stopcontacten. Om de wijzigingen aan te brengen, moet u weten wat de codes zijn die uw draadloze afstandsbediening gebruikt en de uitgangen zijn geprogrammeerd om te ontvangen. Ik heb een schets bijgevoegd voor installatie op uw Arduino Uno * met protoshield - stap u door het proces van het verkrijgen van de codes. U moet de 433 Mhz-ontvangermodule plaatsen (zoals afgebeeld) en upload deze schets, StartCore.ino naar de Arduino Uno* en open de seriële console voor die poort zodat je gegevens van de Arduino kunt ontvangen."

Laten we er een maken!!

"Nadat je het proces van het verkrijgen van alle codes van je afstandsbediening hebt voltooid, kun je rechtstreeks kopiëren en plakken in het TheDecider.h-headerbestand waar ik heb aangegeven."

Stap 3: Bouw de controller

Bouw de controller
Bouw de controller
Bouw de controller
Bouw de controller
Bouw de controller
Bouw de controller

Onderdelen: (links verstrekt als referentie)

  • Arduino Uno R3 (dit project kan worden uitgebreid met meer eenheden.)
  • Arduino Uno Sensor Protoshield (de auteur gebruikt een prototyping-bord dat is ontworpen voor wat lijkt op een Nokia LCD-scherm.) We kunnen hetzelfde gebruiken, onze eigen maken of het Sensor Shield gebruiken.)
  • 10k weerstand
  • mannelijke pcb-headers
  • vrouwelijke pcb-headers
  • draad met connectoren voor de sensoren
  • 433 MHz RF-zender- en -ontvangermodules
  • set 5 pakjes Wireless Controlled Outlets inclusief source-code!!
  • 2 of meer - nRF24L01 2,4 GHz draadloze radiozendontvangermodules

Optionele onderdelen:

  • Arduino Uno R3* of Pro Mini*
  • Realtime klokmodule
  • Optioneel: nRF24L01-adapter met 3.3v-regelaar
  • verbindingsdraden
  • Display Optie LCD met knoppen Shield + Arduino Uno R3*
  • 2 x 4-pins mannelijke header-connectordraden
  • SD-kaartoptie SD-kaartschild + Arduino Uno R3*
  • verbindingsdraden

Optie voor internetverbinding

  • Ethernet of WiFi Shield + Arduino Uno R3*
  • aansluitdraden - zie
  • kabelgoot met deksel

Gereedschap:

  • Soldeerbout met soldeer
  • schroevendraaier - kleine platte kop
  • USB-kabel - standaard
  • PC met Arduino of Atmel Visual Studio met Visual Micro-plug-in

Stap 4: Enige montage vereist

Enige montage vereist
Enige montage vereist
Enige montage vereist
Enige montage vereist
Enige montage vereist
Enige montage vereist

Begin door uit te zoeken welke codes uw eigen specifieke draadloze externe AC-stopcontacten gebruiken. De broncode gaat ervan uit dat er een 433Mhz-ontvanger op pin 2 (aarde), 3 (Data), 4 (Vcc) en een realtime klokmodule is aangesloten via I2C met behulp van A5 (SCL), A4 (SDA), Vcc, grond.

Stap 5: Draadloos gaan

Draadloos gaan
Draadloos gaan
Draadloos gaan
Draadloos gaan
Draadloos gaan
Draadloos gaan
Draadloos gaan
Draadloos gaan

Nu de controller is geprogrammeerd met de codes voor onze AC-stopcontacten, kunnen we de nRF24L01-module toevoegen.

Het DuPont Rainbow-lint gebruiken met vrouwelijke connectoren van 2,54 mm, zodat ik aangepaste draadconnectoren kan maken:

  • Pinnummer op Arduino / Wire Color / nRF24L01 Pin
  • Pin 9: Oranje / CSN "Chip Select"
  • Pin 10: Geel / CE "Chip Enable"
  • Pin 11: Groen / MOSI "Master uit, slave in"
  • Pin 12: Blauw / MISO "Master In, Slave Out"
  • Pin 13: Paars / SCK "Systeemklok"
  • Vcc 3.3v* Rood (indien geen Uno gebruikt, optionele adapterkaart met spanningsregelaar)
  • Grond. bruin

Draadkleurcodering kijkend naar de nRF24L01-componentzijde met het kristal naar boven gericht - van rechtsonder, omhoog: Bruin | Oranje | Paars | Blauw. Links van onder naar boven: Rood | Geel | Groen | NC

Meer verbazingwekkende informatie over het aansluiten van de nRF24L01 op Arduino.

Stap 6: Ontvangerzijde

Ontvangerzijde
Ontvangerzijde
Ontvangerzijde
Ontvangerzijde

De broncode van de ontvanger gaat ervan uit dat deze wordt gecompileerd en uitgevoerd op een Arduino Uno of ProMini die is aangesloten op een nRF24L01, hetzelfde als de controller. Als onderdeel van het Garden Controller-systeem stuurt de ontvanger waarschuwingen via het aangesloten LCD-scherm en/of hoorbare waarschuwingen van een piëzo die is aangesloten op pinnen 2 (aarde), 3 (signaal), 4 (Vcc). Voor gebruik in domotica-projecten kan het waarschuwingssysteem worden verwijderd of de regels worden aangepast aan het gewenste effect.

Stap 7: Verder gaan…

Verder gaan…
Verder gaan…

Het gebruik van Arduino Uno, Pro Mini, nRF24L01 en andere open-sourcemodules opent de deur naar vele mogelijkheden. We hebben nu een draadloos raamwerk voor het verzenden van data-objecten voor sensoren, apparaten, waarschuwingen, enz., met behulp van een controller voor externe AC-stopcontacten en sensoringangen en een ontvanger voor het verkennen van de ontwikkeling van een gebruikersinterface. TheDecider kan worden bijgewerkt om een willekeurig aantal taken uit te voeren op basis van sensor- en gebruikersinvoer. Wat de ontvanger doet in reactie op de gegevens die hij ontvangt, is aan jou.

Veel plezier met knutselen!!

Geïnteresseerd in hydrocultuur?

Domotica
Domotica
Domotica
Domotica

Tweede plaats in de domotica

Aanbevolen: