Goedkope Home Automation met behulp van draadloze Outlet Modules (6 / 6 stap)

Stap 6: Computer codering - controle van uw lampen van het Internet!


Om te beginnen, schrijf een eenvoudige command line utility die opent de seriële poort op de juiste baudrate, vormt een pakket op basis van aantal en schakelaar van de uitgangsstatus en stuurt haar door naar de microcontroller.  Dit geeft u een command line utility om te zetten uw lampen in- en uitschakelen.  U kunt gebruiken in scripts of aanroepen vanuit andere hulpprogramma's.  Hier is de mijne:

#include < cstdlib >
#include "serial_port.h"

met behulp van namespace std;

int main (int argc, char *argv[])
{
Als (argc! = 3)
{
keren 0;
}

serial_port haven ("/ dev/ttyUSB0", 38400);

char pkt [] = {0x00, (char)atoi(argv[1]), 0xAA, (char)atoi(argv[2]), 0xFF};
Port.serial_write (pkt, 5);
Port.serial_close();
keren 0;
}

Dat is allen daar is aan het!  We hebben nu een command line utility, lampctl, om te schakelen van de lampen in- en uitschakelen vanaf de opdrachtregel.  Als een test, ik afstandsbedie-ning in op mijn Android telefoon en was in staat om te schakelen van de lampen in- en uitschakelen van mijn telefoon.  Hoe geweldig is dat!

Ik heb niet gekeken naar grotere huisautomatisering opstellingen nog, maar ik echt wil.  Dit Instructable is slechts een klein deel van wat zou een veel grotere installatie.  Als ik vind elke meer leuke dingen van de huisautomatisering zal ik meer Instructables maken over het.  Het zal leuk draaien mijn woonkamer lichten in- en uitschakelen van halverwege in het hele land deze week!

Bijgevoegd zijn de codebestanden voor dit project.  De OutletControl.c, fanbus.c en fanbus.h bestanden zijn de bestanden van de AVR te compileren met AVR-GCC of AVR Studio, terwijl de lampctl.cpp, serial_port.cpp en serial_port.h bestanden de code van de PC voor het opdrachtregelprogramma lampctl zijn.  Merk op dat de functie van mijn serial_port niet de baudrate goed ingesteld, dus instellen met behulp van stty -F /dev/ttyX 38400 waar ttyX is uw seriële poort (USB0 voor mij).

Gerelateerde Artikelen

Home Automation met behulp van Bluetooth

Home Automation met behulp van Bluetooth

zo blij dat dit project eindelijk heb voltooid. Ik had gewerkt aan dit voor een lange tijd.Denken hoe cool zou het bent u kundig voor zeggenschap uw AC-apparaten gewoon met een vleugje van uw Android-smartphone. Alles wat die je nodig hebt om te ontt
Home Automation met behulp van de Arduino Uno

Home Automation met behulp van de Arduino Uno

Ooit wilde maken uw huis geautomatiseerde? Wilde de verlichting, ventilator en andere toestellen van uw smartphone? Of een tutorial over aangesloten apparaten en aan de slag met het gezocht? Android Home Automation zal u tonen hoe te maken van uw hui
Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Home Automation met behulp van RF-Transceiver met Arduino Micrcontroller

Dit project laten zien voor het ontwerp en de ontwikkeling van een Home Automation systeem met behulp van RF-Transceiver gecontroleerd door Arduino Micrcontroller. De gebruiker zal verschillende indoor apparatuur zoals bollen, deuren en fans met behu
DIY Smart Home Automation met behulp van Android

DIY Smart Home Automation met behulp van Android

Smart Home Automation laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeure
Eenvoudig DIY Home Automation (met behulp van servo schakelaars)

Eenvoudig DIY Home Automation (met behulp van servo schakelaars)

dit Instructable draait een van life's eenvoudige acties, spiegelen van een lichtschakelaar in- en uitschakelen.Bij oomlout doen we het vele malen per dag, zo veel, dat in feite het kwam tot een punt waar wij ons afgevraagd "Kan niet krijgen we een A
Home Automation met behulp van de Arduino deel-ik

Home Automation met behulp van de Arduino deel-ik

Het is niet zoals alle andere domotica zoals we eerder gezien. Ze controleren apparaten op afstand wat is het verschil. Het is omdat het uit de wereld kan controleren. U kunt met behulp van elk willekeurig apparaat met internetverbinding hebben dat w
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere
Home Automation met behulp van de Arduino en Bluetooth

Home Automation met behulp van de Arduino en Bluetooth

De "Home Automation System"(HAS) concept bestaat al vele jaren. De termen "Smart Home", "Intelligente huis" gevolgd en is gebruikt om het concept van netwerken toestellen en apparaten in het huisDomoticasysteem is een proces
Home Automation met behulp van Arduino & Android telefoon.

Home Automation met behulp van Arduino & Android telefoon.

Downloaden van onze gratis Arduino Project Code hier.Tutorial hier.Dingen die nodig zijn:1. Arduino2. Bluetooth-Module3.smart Home Apps4. de ultrasone SensorU kunt bouwen WarBot.
Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Automatische Home surveillancesysteem met behulp van arduino (eenvoudig en goedkoop)

Het doel van mijn project is om automatische home surveillancesysteem zonder enige handmatige tussenkomst. In het algemeen andere surveillancesysteem is power ON TV en camera ontvanger moet elke keer. En het moet ook input van de gebruiker naar de we
Smart Home Monitoring met behulp van Edison

Smart Home Monitoring met behulp van Edison

Voor frequente reizigers en degenen die hebben meerdere huizen en degenen die hebben om te schakelen tussen hen vaak, is Smart Home profiel een Home Automation-oplossing die is opgelost zijn behoefte om nogmaals zijn persoonlijke voorkeurenStap 1: Se
Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

nu-een-dag een heleboel mensen praten over 3D printen en de vele dingen die het kan produceren.  Zelfs de Voorzitter praat over het tijdens zijn staat van de Unie adres.  Hoewel het klopt dat sommige van de technologieën in 3D printen nieuw in high-e
TV Remote controlled home toestel met behulp van 8051

TV Remote controlled home toestel met behulp van 8051

Dit project wordt gebruikt om over te schakelen van het elektrische apparaten op afstand met behulp van afstandsbediening. Het maakt gebruik van philips RC5 protocol gebaseerd extern. De micro-controller gebruikt is van Atmel d.w.z. at89c2051 van 805
CFL's (met behulp van draadloze elektriciteit) draadloze

CFL's (met behulp van draadloze elektriciteit) draadloze

HalloMijn meest populaire instructable draadloze elektriciteitstransmissie gaf me 118607 uitzicht met 161 reacties op dit moment en het was ook een prijswinnaar in het solderen van de uitdaging. Dank u voor uw steun! :-). In mijn opmerkingen kon ik z