La "Bonjour tout le monde" pour Arduino est Sketch «Blink» qui transforme une LED sur et pour toujours.
Maintenant, let’s put a sensor in the equation. Par exemple, we want to turn the LED on when the baby’s room temperature is over 30 degrés.
Maintenant, let’s put a sensor in the equation. Par exemple, we want to turn the LED on when the baby’s room temperature is over 30 degrés.
Nous pouvons utiliser une ou Wifi Bluetooth à faible énergie (BLE) protéger avec deux Aurdinos (un capteur relié à l', l'autre de la led) Bien sûr, nous aurons besoin d'un ordinateur pour coordonner entre les deux.
Ces deux Aurdino besoin d'être relié à une source de puissance (sortie dans la paroi, grosse batterie, etc) comme le wifi et le hors de la boîte Aurdino ONU est plutôt avide de pouvoir. En supposant que le pouvoir n'est pas disponible, nous pouvons utiliser l'innovation de notre ami à RFduino qui combine la simplicité d'Arduino avec BLE (dent bleue basse énergie). Maintenant, nous avons une excellente solution, mais nous avons encore besoin de l'ordinateur pour coordonner entre les deux car chaque RFduino est un esclave ne peut parler au maître (l'ordinateur).
Le maître a faire des heures supplémentaires comme il est de données de tous les 5 capteurs tout en contrôlant la 10. Si 2 capteurs veulent passer des données en même temps que nous obtenons dans le code encore plus compliquée du côté de maître car il doit gérer deux canaux simultanés BLE. Bonne chance dispositifs qui peuvent gérer que la recherche! Il suffit de mettre :il serait comme essayer de relier deux réseaux WiFi à votre CPU ou votre téléphone en même temps? It’s possible and can be done using different outlets, mais il faudra plus de ressources et code compliqué fou.
Si, si nous prenons un peu de recul et regardons tout cela, nous voyons que ce que nous avons en ce moment est un maillage et BLE n'est pas conçu pour gérer les réseaux maillés. That’s what ZigBee est bon pour. Alors maintenant, rincer votre boîte pleine de RFduinos, acheter une nouvelle boîte pleine de boucliers de ZigBee pour Arduino et tout recommencer.
Mais que faire si nous voulons mesurer la température dans 5 différentes pièces et le contrôle 10 LED dans le 10 d'autres endroits. Nous pouvons utiliser Rfduino, mais nous devons nous assurer qu'ils sont tous 10 pieds du Maître. Si l'un d'eux se trouve être au-delà 10 pieds (aka J'ai une maison plus grande que la vôtre): pas de soucis, vous pouvez définir un autre ordinateur, écrire du code compliqué pour l' 2 maîtres de coordonner ensemble sur le wifi et obtenir votre système fonctionne.
Autrement, au lieu de se pencher en arrière en essayant de forcer ces technologies pour s'adapter à vous, pourquoi ne pas faire face à une beaucoup plus intelligent, solution rentable qui est conçu pour s'adapter à vos besoins au lieu de l'inverse?
Avec elle,, chaque Aurbee peut contrôler les LED sur toute autre Aurbee avec un code de trois lignes simples, vous serez en mesure d'accomplir en un battement de foyer, ce que d'autres technologies, il faudrait des heures et des efforts complexes. Pas besoin de s'inquiéter sur le routage, détails de la pile ZigBee, Adresse MAC ou quoi que ce soit.
Rappelez-vous comment nous avons commencé avec simplicité et sommes perdus le long du chemin avec des couches et des couches limites et avides de pouvoir? Bien, avec AurBee, nous sommes de retour à l'essence de Arduino, where you don’t need to deal with all the fuss and focus on your innovation. Juste facile, jovial, beau plug and play!
Exigences d'alimentation:
-2.8 à 5.7 Volts
-26 mA (à pleine puissance)
-10 uA (mode de veille)
-Peut être alimenté par USB en utilisant le shield de programmation USB
Mémoire Flash:
-256 Kb (192 Kb disponible après le stack Aurbee)
-192 Mb / s de bande passante
-256 octets de Cache
Ram: 64 Kb (52 Kb disponible après le stack Aurbee)
EEPROM: 2 Kb
Direct Memory Access: 16 filières
Digital I / O:
-34 broches
-Sortie: 3.3 Volts
-Contribution : 5 Tolérance de Volt
Entrée analogique:
-21 broches
-2 convertisseurs avec une résolution de 16-bit (13-peu utilisable)
-2 Progressive gain de l'ampli
-12 de toucher les broches de détection
-3 Comparateurs
Timers:
-12 total
-3 FTM avec 12 broches de sortie PWM
-1 PIB
-1 CMT (infrarouge)
-1 LPTMR
-4 PIT (intervalle)
-1 SysTick
-RTC (La date / heure) nécessite un 32.768 cristaux kHz & 3Vbattery.
Communication:
-1 USB
-3 Les ports série avec 2 FIFO,3 High Res Baud,2 Horloges rapides
-1 SPI avec 1 FIFO
-2 I2Cs
-1 Bus CAN
-I2S Audio 8 FIFO