marți, 28 iunie 2016

WEB SERVER CU PYTHON SI ARDUINO - DIGITAL IN/OUT

Preambul...

     Daca in articolul anterior am vazut cum se poate realiza conexiunea intre un server Flask si Arduino, propun ca in articolul de  astazi sa ridicam un pic stacheta si sa vedem cum se pot manipula intrarile/iesirile lui Arduino.

     Ca si data trecuta intregul sistem se compune din : 
  • partea de interfata grafica (jQuery, HTML, Javascript, CSS), 
  • partea de comanda (Python cu server Flask) ,
  • partea periferica - Arduino.
Nota: se vor utiliza aceleasi librari ca si in articolul precedent. Codurile pentru server si Arduino se pot descarca de aici.

Ce a iesit se poate vedea in clipul de mai jos.



Sistemul...

     Intregul proiect a fost gandit initial pentru Raspberry Pi (ii vine si lui randul) insa pe parcurs am desoperit Flask-ul si l-am adaptat pentru Arduino. In esenta avem un ULN 2003 ca driver pentru leduri si relee, si un micro switch cu rezistente "pull -up" ca simulator pentru intrari:




    Ceea ce am adus nou este o librarie scrisa in Javascript cu ajutorul careia se pot modifica foarte simplu (vezi in filmulet) atat numarul de intrari cat si cel de iesiri.


Din lipsa de timp nu voi detalia prea mult proiectul in cadrul acestui articol. Pentru cei interesati pot oferi mai multe detalii pe facebook sau ca raspuns la comentariile voastre.

Sa auzim de bine !

Niciun comentariu:

Trimiteți un comentariu