Direct connection from Windows to SensorTag without Cloud or smartphone

Standard connection to SensorTag

The SensorTag from Texas Instruments is a great piece of hardware for evaluating the CC2650 microcontroller or… just for fun ! It comes with a lot of sensors (IR temperature, barometric, humidity, ligh, movement,…) you can read using your favorite radio interface. In this article, I will use the BLE (Bluetooth Low Energy) interface.

It also comes with Apps (for Android or iOS) so that you can look at its data on the tiny screen of your smartphone. And of course, since we live in a world where the desktop computer tends more and more to be considered as a prehistoric object, (almost) nothing exists if you want to explore the SensorTag data on the big screen of your computer.

I write « almost nothing » because you can do the following:

  • connect to the SensorTag with your smartphone
  • ask the App to send the data to the Cloud
  • from your computer, get the data from the Cloud

It is explained here more in details.

Simple, isn’t it ? You have 2 objects (the SensorTag and a computer) in your house and to make one communicate with the other one you need a third object (your smartphone) and you need to send your data around the world before getting them displayed less than 10 meters from where they are collected !

 

Is there a better solution ?

Lire la suite Direct connection from Windows to SensorTag without Cloud or smartphone

Life without Cloud ?

Of course, this acronym (LwC, Life without Cloud) will not become as popular as IoT (Internet of Thing). However, I always wonder why I should connect to the Cloud in order to get the temperature in my house or switch on my lights…

The Cloud is not my enemmy but I like simplicity and I prefer to keep my own data as private as possible.

I will post in this category various examples of IoT interactions you can make without any connection to the Cloud.

Test de la carte de contrôle robot A-Star 32U4 de Pololu

Sommaire

Introduction

Les robots développés par 3Sigma combinent depuis toujours une carte compatible Arduino et une carte sous Linux permettant de gérer la communication Wifi (avec un ordinateur, un smartphone, une tablette,…) pour le pilotage à distance et, éventuellement, la transmission vidéo temps-réel depuis le robot.

Cette architecture est utilisée, par exemple, dans le robot Geeros « RPi »:

  • Une carte Romeo (compatible Arduino Uno) gère la totalité des asservissements et les ponts en H de pilotage des moteurs
  • Une Raspberry Pi (parfois abrégée en « RPi » dans la suite de cet article) communique en Wifi avec l’ordinateur (ou smartphone, tablette,…) de pilotage pour récupérer les consignes de ce dernier et lui retransmettre la vidéo prise par la webcam intégrée au robot et les informations de télémétrie
  • La RPi échange par ailleurs (via une liaison série) avec la carte Romeo pour lui retransmettre les consignes de pilotage et récupérer les mesures qui doivent être renvoyées par la télémétrie

Dans cette architecture, les asservissements sont écrits en C/C++ (dans l’environnement Arduino) et sont exécutés sur la carte Romeo. Cependant, il est apparu depuis quelques temps le besoin, dans certaines filières de l’Education Nationale, d’avoir des robots programmables en Python. Il paraissait donc assez naturel de transférer une partie (ou la totalité) des tâches d’asservissement vers un mini-ordinateur embarquable de type Raspberry Pi.

Lire la suite Test de la carte de contrôle robot A-Star 32U4 de Pololu