Introduction

BiWay est un protocole UDP/TCP bi-directionnel machine-homme et homme-machine à faible consommation de bande passante. Sécurisé et exploitable sur tous les réseaux simultanément (GSM, LTE, NBIOT, 4G, WIFi, ETHERNET), il offre une vitesse de transfert instantanée dans les 2 sens.

Exploitée avec une tache dédiée, le protocole assure des vitesses de transfert inférieures à 200 ms dans les 2 sens.

Adapté pour piloter des équipements, des vitesses, et des capteurs, il est facilement intéropérable avec des outils domotique, assistants vocaux, et vos propres infrastructures. Du controleur embarqué , au processeur en vol ou in situ, le protocol BiWay offre un schéma de communication performant et sécurisé pour les activités les plus sensibles.

Le protocol est basé sur une connexion passive permanente maintenue par un ping régulier, adapté pour des besoins 24/7. Il peut aussi être exploité sous forme de reveil par un déclencheur, avec un temps de re-connexion réseau de 30 secondes pour une sortie de sommeil.


Sections dans cet article

Dépots

2 dépots disponibles pour micro controleur en C++ et micro processeur en C

Micro-contrôleur

Clonez le répertoire https://bitbucket.org/iotflowers/solo/ ou vous trouverez 2 branches; master et dev

  • Master c'est la branche production connectée au serveur principal en liaison avec les APIs productions et APPS disponibles
  • Dev c'est la branche connectée au serveur de Dev en liaison avec les APIs Dev
Micro-processeur

Clonez le répertoire https://bitbucket.org/iotflowers/maestro/ ou vous trouverez 2 branches; master et dev

  • Master c'est la branche production connectée au serveur principal en liaison avec les api productions et apps disponibles
  • Dev c'est la branche connectée au serveur de Dev en liaison avec les APIs Dev

Branches

Elle est en lecture seule, les amélioriations et évolutions sont a pousser sur la branche Dev, étudiées pour une mise à jour en production lorsque le travail fourni apporte une véritable évolution. Ces branches n'intègrent pas de solutions complètes, mais un protocole instantané prêt à l'emploi.

Git micro-controller

git micro controller

Git micro-processeur

git micro processor

Vous disposez de 2 cartes mère spécifiques sur la base d'un micro-contrôleur ESP32 et d'un SOC linux OPOS6UL, parfaitement adaptées pour vos tests de développement et une preuve de concept (POC) en peu de temps.

Architecture

Choisissez votre architecture selon le degré de sensibilité de votre projet


micro-controller

Circuit avec Micro-contrôleur ESP32 CARTE MERE SOLO


[Controller]  
  ESP32 WROOM 32D
  PLATFORM: Espressif 32 (5.2.0) - Espressif ESP-WROVER-KIT
  HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
[communication]
  Module SIMCOM A7670 
  Sim 500Mo 1nce.com
  WIFI ESP32
[IO]
  4 entrées analogiques 15 bits
    temperature MAX31865
    signal sonde PH
    signal sonde Redox
    signal sonde conductivité
    signal 0-5V
  4 entrées tout ou rien 
  4 sorties de relais avec bobine de 12V
[BUS]
  RS485
[Alimentation]
  transfo déporté 12 VDC 
[OPTION IO]
  Circuit à plugguer potentiostatique 200 mV  
            

Vitesse de transfert
80%
Fiabilité
60%
Faisabilité
80%
Sécurité
100%

micro-processeur

carte mère avec Micro-processeur: Opos6ul : CARTE MERE MAESTRO


[Processor]  
  SYSTEM ON CHIP
  PLATFORM: Buildroot - linux
  HARDWARE: OPOS6UL 900MHz, 256MB RAM, 4GB Flash
[communication]
  ETHERNET 100 mbits/s
  PAIRE ETHERNET/RADIO RADIO/ETHERNET - Portée 250 m
  WIFI 2.4 ghZ
  PORT USB pour reconnaissance automatique module GSM
[IO]
  4 entrées analogiques
    temperature NTC
    2 entrés 4-20 mA - 12V
    signal 0-5V
  6 entrées tout ou rien 
  6 sorties de relais avec bobine de 12V
  9 relais intégrés 250V -5A
[BUS]
  RS485 master
  RS485 Slave
[Alimentation]
  110/220V
[OPTION IO]
  Circuit à plugguer de 4 entrées analogiques 12 bits
    temperature PT100
    signal sonde PH
    signal sonde Redox
    signal sonde conductivité
            

Vitesse de transfert
100%
Fiabilité
100%
Faisabilité
60%
Sécurité
100%

Suivant