Produit

La "Bonjour tout le monde" pour Arduino est Sketch «Blink» qui transforme une LED sur et pour toujours.

Maintenant, lets put a sensor in the equation. Par exemple, we want to turn the LED on when the babys room temperature is over 30 degrés.

  • Très facile à faire avec Arduino Uno: Acheter un capteur de température, connecter à un inputon ONU analogique , connecter le LED à une ligne de sortie, copie-coller trois lignes de code voila: lorsque la température est au-dessus 30 degrés, Est allumé sinon il est éteint.
  • Now lets assume that we want to measure temperature in one room (the babys) et ont la LED dans une autre pièce (the parents).
  • Simple avec Arduino ainsi. Nous pouvons exécuter un 30 fil de pied et traite de toutes les limitations au pouvoir (chutes de tension, blablabla) ce qui nécessitera un autre add-on (ils sont appelés boucliers) pour compenser l'électricité perdue que le fil passe plus.

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? Its 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. Thats 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.

Je sais…pas amusant droite!?

 

  • Limitation 1: Encore une fois avec limitation de puissance que nous allons revenir à la multiple Arduino Uno qui ont tous besoin d'être connecté à une alimentation.
  • Limitation 2: Chaque Uno a besoin d'un code de ZigBee compliqué et traite de toutes les questions de calendrier et de compatibilité car ils ne sont pas intégrés les uns aux autres. Theyre add-ons that require a new layer of code.

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?

 

Permettez-nous de vous présenter : AurBee!

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 dont need to deal with all the fuss and focus on your innovation. Juste facile, jovial, beau plug and play!

Processeur : MK20DX256VLH7
-Cortex-M4
-La fréquence d'horloge : 72 MHz
-Overclockable à 96 Mhz

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

Sortie analogique:
-1 goupille
-12 résolution bit DAC

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