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-processeur
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
Fiabilité
Faisabilité
Sécurité
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é