Bluetooth et picaxe lightswitch

BYTERULE.COM BLUETOOTH LIGHTSWITCH
PORTÉE DU PROJET
6 août 2013
VUE D’ENSEMBLE
1. contexte et Description du projet
Il s’agit du premier projet que je commence avec dans le domaine de la domotique et les connexions sans fil.   J’ai peu utiliser avec Bluetooth et je voulais obtenir plus d’expérience avec la technologie.   Après que l’un d'entre eux à la cible ou WM regardant autour, j’ai vu pour environ 99 $ (20/07/2013).
2. portée du projet
Ce projet comprendra un interrupteur électronique qui acceptera entrée de Bluetooth ou un capteur tactile pour ensuite allumer la lampe, sur et en dehors.   Il s’agit de la version 1.0, que je mentionne ce qu’il sont a des versions futures qui seront ajoutées afin de favoriser la conception plus tard.   Projet devrait coûter aussi peu que possible avec l’utilisation plus facile pour les gens non techniques.  (notamment familiale).
3. haut niveau exigences
• Connectivité blue tooth
• Voie locale pour mettre en marche un éteint la lumière avec touch

4. touchés Parties
Famille, amis, quiconque se trouve dans la maison.

5. certaines Exclusions du champ d’application
Rien en ce moment.
6. mise en œuvre Plan
Après avoir regardé en ligne, je prévois d’acheter le module Bluetooth et un module de relais qui permettront de réduire la quantité de temps nécessaire pour développer ce projet.  En raison de la tension et les exigences actuelles, il est possible d’endommager les circuits et ou de déclencher un incendie avec les câbles impliqués.   J’ai également l’intention de l’exécuter depuis un plugin de mur et besoin d’un solide 5V permanent motorisera source pour ce projet.
7. haut niveau chronologie/calendrier
Acheter les produits en ligne
Rechercher localement parties restantes au rabais.
Développer sur un circuit et transférer à un circuit soudé.
8. pièces
Les parties en ligne ont été trouvés sur des sites très peu coûteux.
• Picaxe 18m 2 + (3,91$) http://www.robotshop.com/picaxe-18m2-microcontroller-chip.html?utm_source=google&utm_medium=base&utm_campaign=jos
• Bluetooth émetteur/récepteur (7$) http://compare.ebay.com/like/290932857308?var=lv • Module relais 5V pour Arduino (fonctionne avec les conseils d’Arduino officielles) (3$)
http://DX.com/p/Arduino-5V-Relay-module-Blue-black-121354?utm_source=GoogleShoppingUS&utm_medium=CPC&utm_content=121354&utm_campaign=436&gclid=CPWxmPC76rgCFazm7AodATcAUA
• Maintenant économisez de l’argent aller chercher un 5V (1 a-2 a) convertisseur de puissance de la bonne volonté locale ou similaires magasin de seconde main.
• Quelques résistances, les fils et circuit imprimé de votre choix.
9. le circuit
Vous aurez besoin au programme le Picaxe chip toutefois que cela ne fera pas partie du produit fini il figureront pas dans le circuit.  Nous pouvons programmer la puce sur une soudure moins Conseil et déplacez-le vers le circuit énoncé ci-dessous.   Pour faire ceci Raccordez la puce par le manuel de Picaxe qui peut être trouvé (http://www.picaxe.com/docs/picaxe18m2.pdf).  Pour faire le circuit il est vraiment seulement quelques connexions, puissance, motif, série TX, RX, Touch et Signal.  Un total de connexions 10 ou moins.   Ci-dessous est le circuit prévu d’utiliser le chargeur de démarrage Picaxe.



                                                                                                                                                                                 https://plus.google.com/photos/106710414793493759480/albums/5909298573545462145?authkey=CLb-vanowvWQOA

10. la programmation
L’idée de base au programme de ce projet est lire la valeur de la dent bleue si vous obtenez un modèle spécifique, puis passez à allumer la lumière allumé ou éteint, ou si vous obtenez une touche allume la lumière ou OFF... nous n’avons pas réellement de savoir si la lumière est allumée ou éteinte juste que nous l’avons changé.
Le code est vraiment simple.
///////////////////////////////////////////////////////////////////// code ////////////////////////////////////////////////////////////////////////////////////////////////////////
; écheveaux de Cody
; 06/08/2013
; PicAxe 18m 2 + code pour commutateur d’éclairage
; entrée de bluetooth ou d’un capteur tactile
; sortie à un relais pour lumière sur et en dehors.
; réinitialiser la fréquence afin d’améliorer la résolution (et augmenter la vitesse de Bluetooth)
SETFREQ m8 ; mettre la puce à 8 Mhz
hsersetup B9600_8, % 00 ; la valeur en bauds 9600 avec une fréquence de 8Mhz
C.1 d’entrée ; configurer l’entrée pour capteur tactile
sortie C.0 ; sortie de configuration pour le fil de signal au module de relais

Laissez b2 = 0

principal : w1 = $FFFF ' mis en place une valeur non valide
; W1 est mot une tenue en octets 2 et 3
hserin w1 ' recevoir 1 octet en w1
Si w1 <> $FFFF alors ; Si un octet est reçu, vérifiez que ce n’est pas les octets non valide
; 1 ASCII = dec 49, donc cela devrait vérifier pour un 1 envoyé
; via le bluetooth du signal et va basculer la sortie
Si w1 = 49 puis
activer/désactiver C.0
fin si
; Envoyez le bluetooth ainsi nous pouvons voir ce qu’il recived
hserout 0, ("vous avez appuyé sur un bouton:", w1) ; echo on réécrirait
fin si

; il indiquera la valeur de touch en 16 bits dans la mémoire de w0
touch16 c.1,w0
; W0 est exprimée en octets 0 et 1
; Vérifiez sur le capteur tactile fonction de connexion de 0 et ce bruit
; pourrait signl une touche
Si w0 = 0 then goto interuptloop
; Envoyer la valeur à bluetooth, c’est afin que nous puissions re programme correct
; sensetivity à une date ultérieure.
hserout 0,("value:",#w0,13,10)
; l’autre valeur pour ma configuration est si w0 > 6000 puis une touche
Si w0 > 6000 puis goto interuptloop

5 une pause
; fonctionne sur le port série de la programmation de débogage et va afficher des valeurs pour tous
; emplacements de mémoire à l’éditeur de programmation
débogage

Goto principal ; boucle

interuptloop :
pause 100 ; Waid befor vérifier si ses encore être touché
touch16 c.1,w0 ; lire
hserout 0,("value:",#w0,13,10) ; sortie vers bluetooth à déboguer
; Si c’est encore être touché ne rien faire et il suffit d’aller à boucle
Si w0 = 0 then goto interuptloop
Si w0 > 5400 puis goto interuptloop
; une fois que sa n’a plus été touché, alors nous changeons la lumière.
activer/désactiver C.0
; et boucle
Goto principal
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11. les problèmes
Il y a un défaut majeur dans cette conception qui pose toujours des problèmes.  Un convertisseur adc relié à la plaque de l’ONU sans fondement qui gisent en plein air, c’est à dire le capteur tactile est vraiment non sécurisé. Version 2.0 – ou une version ultérieure utilise une meilleure méthode pour cela... pour l’instant, il est simple de désactiver cette fonction dans le code

Articles Liés

3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

Notre environnement sonore populaire de Squeezebox sur Max2Play a été tenté de connecter plusieurs lecteurs audio facilement et de créer un système HiFi smart. Avec l'ajout de quelques nouveaux plugins incroyables à nos images de carte SD, nous pouvo
Adaptateur souris clavier Bluetooth

Adaptateur souris clavier Bluetooth

Hé ! Génération de cette semaine est la Minion clavier souris Bluetooth !Brancher un clavier standard ou souris et nous serons en mesure de les utiliser comme Bluetooth clavier ni de souris.Il est également NFC activée afin que nous pouvons puiser di
Matrix Infinity LED - Bluetooth contrôlée

Matrix Infinity LED - Bluetooth contrôlée

Vous avez probablement vu des miroirs infini avant. Mais avez-vous déjà vu qu'un bluetooth contrôlée Matrix Infinity ?Avec notre Matrix Infinity devait être capable de dessiner dans la lumière, presque comme un infini Etch A Sketch. Nous voulions con
Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Nous sommes le groupe d'internet de passionnés de choses qui aiment le piratage ensemble différents dispositifs. Découvrez notre projet en cours sur notre site Web et jetez un oeil à ce guide dans un format différent sur notre blog.Étape 1: Introduct
Comment faire pour ajouter un contrôle Bluetooth à votre nuage de foudre

Comment faire pour ajouter un contrôle Bluetooth à votre nuage de foudre

Nous allons ajouter Bluetooth Low Energy control vers le nuage de foudre, nous avons fait plus tôt. Vous pouvez utiliser cette méthode pour ajouter Bluetooth contrôle à n'importe quel projet Arduino, omettez simplement les dernières étapes.Étape 1: R
Arduino bluetooth réservoir

Arduino bluetooth réservoir

J'ai a construire un réservoir de bluetooth arduino pour apprendre comment faire pour la programmation et le fonctionne de la communication bluetooth entre le téléphone intelligent android et HC-06 ou HC-05. Le bras robotique sont fixés pour l'utilis
Ouvre-porte de poulet automatique avec PICAXE

Ouvre-porte de poulet automatique avec PICAXE

À l'aide de la superbe PICAXE 08M puce 2 j'ai mis en place un ouvreur de porte automatique coop (nommé le Cluck-O-Matic) donc je n'ai pas de se lever si tôt dans la matinée pour laisser les poulets sortir de leur cage. Cette ouvre seulement de poulet
Arduino Bluetooth contrôlée ouvre-porte électrique

Arduino Bluetooth contrôlée ouvre-porte électrique

Salut! Dans ce guide de Instructables, je vais vous montrer comment faire vos propres Bluetooth contrôlée à déverrouiller le système de porte à l'aide de la carte de Arduino uno. J'ai fait mon propre circuit en utilisant le microcontrôleur ATmega328
Régulateur de vitesse Bluetooth

Régulateur de vitesse Bluetooth

Vous jamais avez toutes belles et confortable dans votre siège, enveloppé dans des couvertures prêts à regarder Netflix, seulement pour se rendre compte que vous avez laissé le ventilateur sur ? Mettez le ventilateur en un soir chaud qu'à être réveil
Bluetooth + capteur GSR + noeud rouge

Bluetooth + capteur GSR + noeud rouge

J'ai fait ce projet pour m'aider à enregistrer des données à propos de moi tandis que je vais mettre en place une installation sonore dans la barrière politique des États-Unis/Mexique à Tijuana, au Mexique.Ce projet est pour moi à l'expérimentation d
Arduino Bluetooth réservoir avec Application Android personnalisée (V1.0)

Arduino Bluetooth réservoir avec Application Android personnalisée (V1.0)

Salut! Il s'agit d'un guide pour savoir comment construire un simple et bon marché Arduino basé Bluetooth réservoir. C'est la première étape de ce projet et ne porte que sur le développement d'un véhicule de piste basé citerne mobile. La deuxième éta
Planétarium/Orrery compatible Bluetooth

Planétarium/Orrery compatible Bluetooth

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com).Il s'agit de mon 3-planète planétarium/planétaire. Il a commencé comme juste un projet de semestre po
Bluetooth, iOS DIY RC voiture

Bluetooth, iOS DIY RC voiture

Bonjour tout le monde, aujourd'hui je vais vous montrer comment j'ai fait une voiture RC, que vous pouvez contrôler grâce à iOS. Je sais combien il est difficile d'accrocher un module Bluetooth à l'iOS, donc aujourd'hui que je vais vous montrer comme
Bugbot Bluetooth Micro Robot commandé

Bugbot Bluetooth Micro Robot commandé

Bugbot est petit bluetooth contrôlés robot. C'est très rapideÉtape 1: courte histoire de version longuePourquoi construire longtemps ?Parce qu'au début je voulais construire un petit quadcopter, sur l'image ci-dessus, vous pouvez voir mon cadre impri