Page 1 sur 2

Une api sur nos g2 via wifi

Publié : ven. oct. 20, 2017 12:25 pm
par melinm
Bonjour,

j'ai depuis pas mal d'années, un module wifly branché sur mon AM230 qui me permet d'obtenir les informations de celle-ci.
Ce module fonctionne en mode push, c'est à dire qu'il se connecte tout les x temps sur un serveur pour lui envoyer les infos. Ce qui m'oblige à avoir un serveur qui tourne en permanence juste pour écouter la tondeuse, j'ai donc décider de fonctionner autrement et de me baser sur un module ESP8266 (comme d'autre du forum et que j'utilise dans beaucoup d'autre développements) pour y rendre disponible une api REST.

J'ai commencé à documenter l'api qui sera disponible directement sur la tondeuse: https://swaggerhub.com/apis/mim/automower/1.0.0
Ce n'est qu'une première version avec simplement les GET sur les infos de la batterie et de l'état de la tondeuse. Les autres capteurs et la possibilité de contrôle sera ajoutée plus tard

Afin d'éviter de réaliser des tests directement sur celle-ci et de risquer de la bloquer, je compte développer un mock basé lui aussi sur un esp8266 qui répondra comme la tondeuse aux différentes commande qui lui sont envoyées.

Je suis preneur de toutes sources déjà disponible en terme de communication via ESP8266










Une api sur nos g2 via wifi

Publié : mar. oct. 24, 2017 2:31 am
par Razmoket
Bonjour

J'ai développé une "tondeuse virtuelle" qui répond à des requêtes, et également un "firewall" qui bloque en réception les messages indésirables, et protege l'AM.
Je suis en train de développer une solution d'intégration sur OpenHAB via MQTT.
Ces travaux se font en collaboration avec Chercheur, et toute initiative supplémentaire est bienvenue.
A.

Une api sur nos g2 via wifi

Publié : mer. oct. 25, 2017 4:55 pm
par melinm
C'est super ça. est-ce que les sources sont disponibles quelques part?

Une api sur nos g2 via wifi

Publié : jeu. oct. 26, 2017 11:59 pm
par Razmoket
Le projet n'est pas terminé (la partie openHAB ) donc pas encore de publication ici. Mais toute personne intéressée peut me contacter par MP, je suis plutôt partageur.

Une api sur nos g2 via wifi

Publié : jeu. mars 08, 2018 6:43 pm
par chercheur
J'ajoute que Razmoket a bien bossé !
Ses tests "grandeur nature" ont été interrompus par notre magnifique météo mais ça marche.

Nous devrions démarrer nos machines dans les semaines qui viennent mais... sans rien vouloir dévoiler, c'est juste génial :-)

Une api sur nos g2 via wifi

Publié : mer. mars 14, 2018 8:47 am
par melinm
Hâte de voir ça.

Pour ma part, je n'ai pas avancé beaucoup.

Une api sur nos g2 via wifi

Publié : jeu. mars 15, 2018 2:06 pm
par Razmoket
Hello

Un peu de teasing

[url=https://www.noelshack.com/2018-11-4-1521115136-img-2787.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115136-img-2787.png[/img][/url]

[url=https://www.noelshack.com/2018-11-4-1521115138-img-2789.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115138-img-2789.png[/img][/url]

[url=https://www.noelshack.com/2018-11-4-1521115558-img-2784.jpg][img]https://image.noelshack.com/minis/2018/11/4/1521115558-img-2784.png[/img][/url]

Une api sur nos g2 via wifi

Publié : jeu. mars 15, 2018 3:39 pm
par melinm
Ca donne envie.

On voit que le "firewall" est en place.

Une api sur nos g2 via wifi

Publié : jeu. mars 15, 2018 6:09 pm
par Alice
[quote le 15/03/2018 à 13:06:37, Razmoket a dit :]

Un peu de teasing[/quote] Ça a l'air trop beau pour être vrai. Si petit et ce résultat là? Ça marchera aussi sous Android et IOS? Est-ce que toutes les fonctions de la solution Fonera de Poildecarotte marcheront ?

Une api sur nos g2 via wifi

Publié : jeu. mars 15, 2018 6:37 pm
par chercheur
Si je puis me permettre de délester Razmoket de quelques réponses :-)

- le (minuscule) module a un double rôle : transmission/interprétation/collecte + firewall (empêcher l'AM de recevoir des données incorrectes)
- toutes les informations sont centralisées sur un serveur MQTT (dans notre cas installé sur un Raspberry PI bien au chaud dans la maison)
- il faut une instance OpenHab correctement configurée qui joue le rôle d'interface (sur le même Raspberry PI)

Une fois la solution de Razmoket configurée il suffit d'un client Openhab (web, IOS, Android) pour visualiser et diriger l'interface.
Toutes les erreurs sont envoyées vers un smartphone (Android ou iPhone) par messages push.

Les fonctions de la solution Fonera ne sont pas toutes implémentées et le but n'est pas ici de faire fonctionner "TweakAM".

Je laisse à Razmoket le soin de documenter [b]sa [/b]solution car, je le répète, il a bien bossé :-)

Une api sur nos g2 via wifi

Publié : ven. mars 16, 2018 2:09 pm
par Razmoket
Quelques images supplémentaires pour illustrer le propos

Informations générales
[url=https://www.noelshack.com/2018-11-5-1521201822-principal.png][img]https://image.noelshack.com/minis/2018/11/5/1521201822-principal.png[/img][/url]



Paramètres spéciaux et graphiques
[url=https://www.noelshack.com/2018-11-5-1521201818-details.png][img]https://image.noelshack.com/minis/2018/11/5/1521201818-details.png[/img][/url]

Notification en push sur Ios (ou Android) en cas de panne
[url=https://www.noelshack.com/2018-11-5-1521201822-img-2868.jpg][img]https://image.noelshack.com/minis/2018/11/5/1521201822-img-2868.png[/img][/url]

J'ai implémenté toutes les fonctions qui sont intéressantes au niveau d'une telle interface, sans chercher à cloner TweakAM, qui existe déjà (merci PDC!).
La doc viendra en son temps, c'est du boulot.

Une api sur nos g2 via wifi

Publié : ven. mars 16, 2018 2:45 pm
par Keops62
MERCI pour ces infos car oui c'est déjà un boulot colossal de construire tout cela, mais il est tout aussi colossal et rpécieux de documenter ! Bon Courage.

Une api sur nos g2 via wifi

Publié : ven. mars 16, 2018 11:51 pm
par Mheller
Voilà quelque chose qui va bigrement intéressé (l) mes 265 et 230... Elles sont par contre aussi ignares que moi en informatique!!! (??)
Il va falloir que Razmoket se surpasse pour que nous comprenions et puissions mettre en œuvre, l'explication à un néophyte _o_ est toujours très difficile à l’ingénieur ou l'inventeur pour qui tout coule de source.
.

Une api sur nos g2 via wifi

Publié : sam. mars 17, 2018 12:16 pm
par Alice
[quote le 16/03/2018 à 13:09:08, Razmoket a dit :]J'ai implémenté toutes les fonctions qui sont intéressantes au niveau d'une telle interface, sans chercher à cloner TweakAM[/quote]Est-ce qu’il sera possible de complètement ignorer le clavier et l’écran du robot pour les fonctions courantes? Notamment pour entrer le code PIN? (souvent les bergers ne nettoient pas le clavier. Du coup, on voit clairement les 4 chiffres utilisés, ce qui limite le nombre d’essais à 24.) Un robot sans clavier (ou désactivé) lié à un smartphone diminuerait considérablement le risque de vol.

Une api sur nos g2 via wifi

Publié : sam. mars 17, 2018 12:20 pm
par chercheur
Oui, j'entre le PIN code via le clavier virtuel.
Mais attention, il n'est pas possible de simuler la vision de l'écran de l'AM à distance sur "notre" solution. Le clavier oui.

Une api sur nos g2 via wifi

Publié : sam. mars 17, 2018 12:37 pm
par Alice
En ce qui me concerne, ça me suffit. (Aujourd’hui je tape le code PIN en aveugle depuis mon living en utilisant la solution fonera). Votre interface graphique est tellement réussie qu'on se met à rêver! Félicitations pour ce superbe boulot!

Une api sur nos g2 via wifi

Publié : sam. mars 17, 2018 2:48 pm
par chercheur
Une petite vidéo pour illustrer tout ça : [url https://www.youtube.com/watch?v=UqXr_sFR81s]

1 - situation du module
2 - attendre la connection WIFI -> statut actuel c.à.d "Sortie Station de Charge"
3 - entrée du code PIN & menus
4 - passage de HOME à MANU et AUTO
5 - détails des durée de charge, tension de retour, etc... et refresh des valeurs
6 - réception du message d'alerte en push "Stop"

Une api sur nos g2 via wifi

Publié : sam. mars 17, 2018 8:49 pm
par jp03
Incroyable

Une api sur nos g2 via wifi

Publié : jeu. mai 03, 2018 9:07 pm
par Simkes
A quand la commercialisation de cette merveille?

Une api sur nos g2 via wifi

Publié : mer. mai 09, 2018 2:07 am
par jo6466
Ca pourrait se mettre sur un 260acx?