GithubHelp home page GithubHelp logo

urlab / alain Goto Github PK

View Code? Open in Web Editor NEW
2.0 17.0 0.0 8.73 MB

HAL1 parce que avant c'était HAL0

License: MIT License

Python 2.85% C++ 8.61% HTML 13.67% CSS 69.05% JavaScript 3.56% SCSS 2.17% Dockerfile 0.08%
iot esp8266 mqtt hype hackerspace automation swag api

alain's Introduction

HAL1

HAL1 est le nouveau bot d'UrLab pour remplacer feu Hal.

alt text

Il est basé sur un système distribué de senseurs (température, levier, ...) et animations (leds, buzzers, relays, ...) et utilise MQTT comme systeme de communication. Le but étant de rajouter plein de wemos mini (ESP8266) pour chaque feature que l'on souhaite implémenter

Hiérarchie

Le repo est organisé comme suit:

  • script : dossier contenant les scripts (essentiellement en python) a faire tourner sur un serveur
  • wemos: dossier contenant le code source (et les projets platformIO) des différents wemos présent à UrLab
  • website : pour les différents sites web qui permettent d'intéragir avec Hal1
  • templates : qui abritera les templates de code génériques
  • topics : qui abritera une documentation plus ou moins à jour sur les topics MQTT utilisés

Ajouter un nouvel ESP?

Nous utilisons PlatformIO pour compiler et pusher le code sur les wemos. Il est disponible en terminal ou sur Atom.

Chaque projet PlatformIO pour chaque ESP se trouve dans son dossier respectif dans le dossier wemos (MarieGuiGui, Opinator...).

Code of conduct :

  • mettez un README dans chacun des projets pour expliquer ce qu'il fait (bonus pour les images et la doc électronique)
  • utilisez les templates se trouvant dans le dossier template pour les wemos. ça nous permetra de les upgrader en wifi
  • évitez de laisser des mots de passe dans les codes (le code sera compilé avec wifiConfig.h dans le repo)

Documentation :

Nous avons de la documentation un peu plus détaillée sur le wiki d'UrLab

alain's People

Contributors

altf4arnold avatar c4ptaincrunch avatar dependabot[bot] avatar etnarek avatar minigrim0 avatar minorias avatar mortinat avatar thibault-v avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.