Domotique à peu de frais à l’aide de Modules de sortie sans fil (6 / 6 étapes)

Étape 6: Computer Coding - contrôler vos lampes sur Internet !

Écrire pour les débutants, un utilitaire de ligne de commande qui ouvre le port série à la vitesse de transmission appropriée, forme un paquet fondé sur le statut de nombre et interrupteur prise et les transmet au microcontrôleur.  Cela vous donne un utilitaire de ligne de commande pour allumer vos lumières sur et en dehors.  Vous pouvez l’utiliser dans des scripts ou appelez-le par d’autres utilitaires.  Voici la mienne :

#include < cstdlib >
#include « serial_port.h »

à l’aide de namespace std ;

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

port de serial_port (« / dev/ttyUSB0 », 38400) ;

Char [] pkt = {0 x 00, (char)atoi(argv[1]), 0xAA, (char)atoi(argv[2]), 0xFF} ;
port.serial_write (pkt, 5) ;
port.serial_close() ;
return 0 ;
}

C’est tout là est à lui !  Nous avons maintenant un utilitaire de ligne de commande, lampctl, pour mettre les lampes sur et en dehors de la ligne de commande.  Un test, j’ai exécuté à distance sur mon téléphone Android dans et a réussi à allumer les lampes sur et en dehors de mon téléphone.  Comment est génial qui !

Je n’ai pas regardé dans les grandes installations de domotique encore, mais je veux vraiment.  Ce Instructable n'est qu’une petite partie de ce que pourrait être une beaucoup plus grande configuration.  Si je trouve toute substance plus fraîche de la domotique, je ferai plus Instructables là-dessus.  Ce sera amusant tournant mes éclairages de salon sur et en dehors de l’autre à travers le pays cette semaine !

Ci-joint sont les fichiers de code pour ce projet.  Le OutletControl.c, fanbus.c et fanbus.h fichiers sont les fichiers d’AVR pour compiler avec AVR-GCC ou AVR Studio, tandis que les lampctl.cpp, les serial_port.cpp et les fichiers serial_port.h sont le code PC pour l’utilitaire de ligne de commande lampctl.  Notez que ma fonction serial_port n’est pas correctement défini le baudrate, donc définir en utilisant stty -F /dev/ttyX 38400 où ttyX est votre port série (USB0 pour moi).

Articles Liés

Transmission d’électricité à l’aide de rea pour AVRs sans fil

Transmission d’électricité à l’aide de rea pour AVRs sans fil

Un puissant... Compact... Rentable... Et facile à fait Module de Transmission de puissance sans fil...VOTE pour moi svp si vous l'aimez...Donc, il y a beaucoup de Modules sur le web... Mais mon inspiration est « Wireless Power » par robotkid249L'anci
D4E1 aide de vis pour tournevis sans fil

D4E1 aide de vis pour tournevis sans fil

Pour l'école, on nous a donné un projet intéressant qui que nous paraît intéressant de partager !Le problème :Bart est un prototyper très créatif et adore faire des trucs. Bart a seule main fonctionnelle, donc les actions très simples peuvent être ex
Arduino à l’aide du Module Rf NRF24L01

Arduino à l’aide du Module Rf NRF24L01

Je vais discuter de l'utilisation du module émetteur-récepteur NRF24L01 des modèles couramment utilisés dans les communications sans fil.Vous pouvez l'utiliser facilement à votre utilisation de ce module est très simple et très bonne gamme de projets
Contrôle domotique et sécurité à l’aide de x10

Contrôle domotique et sécurité à l’aide de x10

dans ce instructable je voudrais partager quelques expériences que j'ai avec x10 et son utilisation pour contrôle domotique, sécurité à la maison et réduire votre facture d'assurance maison. Je ne vais pas pour décrire chaque seule méthode x10 peut ê
Simple sans fil prise télécommande pour Ardunio de série (pour domotique)

Simple sans fil prise télécommande pour Ardunio de série (pour domotique)

j'ai trouvé un vieil ensemble Kambrook prise sans fil, qui se composait de 3 sortie sans fil et une télécommande 433mhz et souhaitait « automatiser » ma chambre.Alors que je pourrais avoir essayé de rétroconception le protocole sans fil, j'ai décidé
Module sans fil Radio fréquence à l’aide de microcontrôleur PIC.

Module sans fil Radio fréquence à l’aide de microcontrôleur PIC.

C'est un microcontrôleur basé projet de bricolage électronique. Le nom de Module RF sans fil à l'aide de microcontrôleur PIC. Le module RF est un petit circuit électronique utilisé pour transmettre, recevoir, ou ondes radio transceive sur l'un d'un c
Tournage sur bois à peu de frais

Tournage sur bois à peu de frais

si vous avez besoin de faire des petits objets 3D en bois avec un axe de symétrie, comme les boutons sur les tiroirs et vous n'avez pas un tour professionnel, alors je vais vous montrer une technique comment vous pouvez encore faire. Je vais aussi mo
Sans fil, à peu de frais Bot à poils en moins de deux minutes

Sans fil, à peu de frais Bot à poils en moins de deux minutes

Voici comment faire un Bot à poils sans fil, à peu de frais.Étape 1: Gather Supplies Vous aurez besoin.Fournitures :1 brosse à dents électrique1 brosseOutils :Ruban adhésif en toileAttachePince à bec effiléAA(s)Étape 2: Démontez la brosse à dents Pre
Rapide, temporaire et à peu de frais diffuseur LED

Rapide, temporaire et à peu de frais diffuseur LED

n'est pas prêt à sable/incorporer vos LEDs, mais ils sont trop lumineux à regarder ? Ce Instructable est fait pour vous !Je suis malin avec mon Arduino et TLC5940, et je me fais un mal de tête de regardant fixement. Mais, je ne veux pas les poncer ou
1/2 à peu de frais "clapet PVC

1/2 à peu de frais "clapet PVC

il n'y a pas plusieurs clapets à peu de frais à la boutique de matériel. Puisque je teste seulement quelques applications de la pompe, j'ai besoin d'avoir beaucoup de clapets de faible à moyenne pression. Voici un moyen peu coûteux de faire un.Objets
Lance-flammes à peu de frais

Lance-flammes à peu de frais

AVERTISSEMENT : vous pouvez blesser vous-même ou d'autres faisant ce indestructibleJE NE SUIS PAS RESPONSABLE DE TOUT CE QUE VOUS FAITES À LA SUITE DE LA LECTURE DE CECet indestructible vous dira comment faire un lance-flammes à peu de frais.C'est tr
Regarder gratuitement les chaînes de télévision du monde entier sur votre téléviseur et transformez votre TV en un PC à la maison à peu de frais

Regarder gratuitement les chaînes de télévision du monde entier sur votre téléviseur et transformez votre TV en un PC à la maison à peu de frais

Avec l'aide d'un PC Mini Android de 50 $ (trouvé via Amazon ou eBay), expatriés ou tous ceux qui veulent enrichir leurs connaissances en langue étrangère peut regarder les chaînes de télévision étrangères sur leur téléviseur. Le Mini PC Android se co
À peu de frais dans la voiture bluetooth kit mains-libres avec de la musique en streaming (A2DP)

À peu de frais dans la voiture bluetooth kit mains-libres avec de la musique en streaming (A2DP)

Kits auto bluetooth optionnel peuvent coûter beaucoup de $$$ chez vos concessionnaires, mais il existe un moyen beaucoup moins cher d'avoir sans fil kit mains-libres dans votre véhicule qui jouera également la musique depuis votre téléphone sur votre
Gestion de câbles pour le bureau ordinateur Excellent facile à peu de frais

Gestion de câbles pour le bureau ordinateur Excellent facile à peu de frais

J'ai travaillé sur un moyen d'obtenir les cartes d'alimentation et les blocs d'alimentation sous mon ordinateur vers le haut au-dessus du sol pour moins de $10. Il ressemble et fonctionne un peu comme les solutions commerciales chers bureaux de fanta