OpenPLC-IIOTv0
所属分类:单片机开发
开发工具:Jupyter Notebook
文件大小:2764KB
下载次数:0
上传日期:2023-02-10 22:59:00
上 传 者:
sh-1993
说明: Lógico可编程开源控制器硬件设计。Basado en el微控制...
(Desarrollo del hardware de un Controlador Lógico Programable bajo la filosofia Open Source. Basado en el microcontrolador ESP32 y MicroPython para la industria 4.0.)
文件列表:
LICENSE (1066, 2020-08-25)
PCB_Jesus_Capelo (0, 2020-08-25)
PCB_Jesus_Capelo\PLC_enrutado_easyeda.PNG (126699, 2020-08-25)
PCB_Jesus_Capelo\PLC_parte_inferior.jpeg (85332, 2020-08-25)
PCB_Jesus_Capelo\PLC_parte_superior.jpeg (81379, 2020-08-25)
PCB_Jose_Laica (0, 2020-08-25)
PCB_Jose_Laica\Modelo3D_PCB (0, 2020-08-25)
PCB_Jose_Laica\Modelo3D_PCB\Intro.txt (136, 2020-08-25)
PCB_Jose_Laica\Modelo3D_PCB\PLC32V01.step (10313229, 2020-08-25)
PCB_Jose_Laica\Vista3D (0, 2020-08-25)
PCB_Jose_Laica\Vista3D\Intro.txt (142, 2020-08-25)
PCB_Jose_Laica\Vista3D\PLC32V01_kicad.png (395547, 2020-08-25)
PCB_Jose_Laica\Vista3D\PLC4v01_Easyeda.png (76507, 2020-08-25)
PCB_Jose_Laica\esquematicos (0, 2020-08-25)
PCB_Jose_Laica\esquematicos\ESP32.png (44726, 2020-08-25)
PCB_Jose_Laica\esquematicos\Entradas.png (30434, 2020-08-25)
PCB_Jose_Laica\esquematicos\Reguladora.png (34160, 2020-08-25)
PCB_Jose_Laica\esquematicos\Salidas.png (34112, 2020-08-25)
PCB_Jose_Laica\esquematicos\imagnes.txt (49, 2020-08-25)
PCB_Jose_Laica\materiales (0, 2020-08-25)
PCB_Jose_Laica\materiales\Intro.txt (89, 2020-08-25)
PCB_Jose_Laica\materiales\Materiales.ods (15066, 2020-08-25)
PCB_Steven_Silva (0, 2020-08-25)
PCB_Steven_Silva\3d (0, 2020-08-25)
PCB_Steven_Silva\3d\adelante.png (50489, 2020-08-25)
PCB_Steven_Silva\3d\atras.png (15938, 2020-08-25)
PCB_Steven_Silva\EsquematicosV2.pdf (134452, 2020-08-25)
PCB_Steven_Silva\tests (0, 2020-08-25)
PCB_Steven_Silva\tests\.ipynb_checkpoints (0, 2020-08-25)
PCB_Steven_Silva\tests\.ipynb_checkpoints\testplc32-checkpoint.ipynb (6110, 2020-08-25)
PCB_Steven_Silva\tests\testplc32.ipynb (6110, 2020-08-25)
_config.yml (28, 2020-08-25)
media (0, 2020-08-25)
media\flyer_PLC32_PCB.jpeg (79757, 2020-08-25)
media\plc32_steven.jpeg (117950, 2020-08-25)
# OpenPLC-IIoTv0.1 (Industrial Internet of Things)
![3D Generado por Kicad](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/PCB_Jose_Laica/Vista3D/PLC32V01_kicad.png)
> Buscamos incentivar a la comunidad tecnologica al desarrollo colaborativo de nuevas plataformas para la industria bajo la filosofia de hardware y software libre.
> Construyendo un controlador logico programable basado en el microcontrolador ESP32 y programado con Micropython.
## Acerca del PROYECTO
Los PLC (Programmable Logic Controller) se usan en la actualidad en todo tipo de aplicaciones industriales, resolviendo requerimientos en control de procesos y secuencias de la maquinaria, dentro del sector industrial en procesos y control de brazos roboticos industriales.
## Caracteristicas para el hardware del PLC
Hardware | Especificacion
:---------------------------| :-------
Fuente de alimentacion | 24 voltios DC
Entrada digitales|2; 24 voltios
Salidas digitales | Salidas de colector abierto NPN (sumidero de corriente) de 200 mA cada una.
Entradas analogicas| 0
Cominicaciones | 1 × puerto USB, 1 × puerto RS-485, 1 x Wifi integrado: Acces point & Station,1 x Bluetooth 4.2 2.4 Ghz; BT 2.0 y 4.0 BLE.
Memoria | ROM: 448 KiB; for booting and core functions,SRAM: 520 KiB;For data and instruction,RTC fast SRAM: 8 KiB;For data storage and main CPU during RTC Boot from the deep-sleep mode,RTC slow SRAM: 8 KiB;For co-processor accessing during deep-sleep mode,eFuse: 1 Kibit;are used for the system (MAC address and chip configuration).
Microcontrolador | Procesador dual core Xtensa LX6 de 32 bits, 240 Mhz,36 GPIO pins,16 x Analog-to-Digital Converter (ADC) de 12 bits de resolucion y se pueden programar con limite de entrada a 1V, 2 V y 4V,2 x Digital to Analog converter DAC de 8 bits,Pueden definirse hasta 16 canales de PWM,2 x UART o puertas serie,2 x I2C channels y 4 x SPI channels,Wifi integrado: Acces point & Station,1 x Bluetooth 4.2 2.4 Ghz; BT 2.0 y 4.0 BLE
Montaje | Utiliza riel DIN estandar para el montaje
Programacion | El codigo es cargado via puerto micro USB
### Objetivos a corto plazo
Integrar a estudiantes, profesionales y personas a fines a la tecnologia mediante el desarrollo de proyectos en forma colaborativa, para que puedan intercambiar conocimientos, aprender y desarrollar conjuntamente.
### Objetivos a largo plazo
La comunidad en forma indivudual o asociada, pueda mejorar y modificar estos proyectos para que puedan ser ofertados de manera local con la calidad que la insdustra requiere.
### Metodologia
Es un proyecto colaborativo de manera que en general cualquier persona externa podria colaborar incluyendo a los asistentes de las reuniones. Este se ira desenvolviendo a traves de PRs ya sea al repo principal o a propios forked repos.
Tentativamente nos reuniremos todos los jueves para avanzar en grupo el desarrollo de este proyecto a pesar que se pueda trabajar individual o remotamente.
## Talleres
El proyecto se desarrollara en diversos talleres.
1.- Diseno de la tarjeta PCB.
Tema |Instructor | Lugar | Fecha | Horario
-----------------|-----------|-------|-------|--------
Introduccion a etapas del PLC |Jose Laica | Laboratorio Robotica Movil - ESPOL | 21 de noviembre de 2019 | 13:30 - 15:30
Herramientas ECAD open source |Jose Laica | Laboratorio Robotica Movil - ESPOL | 5 de diciembre de 2019 | 13:30 - 15:30
Diseno esquematico de las etapas del PLC |Jose Laica | Laboratorio Robotica Movil - ESPOL | 12 de diciembre de 2019 | 13:30 - 15:30
Herramientas ECAD open source para el diseno del PCB |Jose Laica | Laboratorio Robotica Movil - ESPOL | 9 de Enero 2020 | 13:30 - 15:30
Desarrollo del print circuit borad |Jose Laica | Laboratorio Robotica Movil - ESPOL | 16 de Enero 2020 | 13:30 - 15:30
Herramienta a usar: https://easyeda.com/es
Esquematicos obtenidos
https://easyeda.com/jlaica/openplc32-iiot_copy
![Imagen generada en easy eda](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master//PCB_Jose_Laica/esquematicos/Salidas.png)
2.- Modelado 3D para diseno de "carcasa" a partir de una PCB con Freecad.
Instructor | Lugar | Fecha | Horario
-----------|-------|-------|--------
Christian Tayupanta | ESPOL | 6 de enero 2020 | 13:30 - 16:30
Herramienta a usar: https://www.freecadweb.org
Modelado PCB obtenido:
https://github.com/FunPythonEC/PLC32/tree/master/Modelo3D_PCB
3.- Ensamblado de la PCB y programacion del firmware MicroPython.
Instructor | Lugar | Fecha | Horario
-----------|-------|-------|--------
FunPython | Laboratorio de Mecatronica - ESPOL | 17 de febrero de 2020 | 10:00 - 15:00
[Link de registro para asistir](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/http://bit.ly/plc32fpy)
![Invitacion](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/media/flyer_PLC32_PCB.jpeg)
4.- Desarrollo del entorno de programacion para el PLC32, basado en bloques _Drag-and-Drop._
Instructor | Lugar | Fecha | Horario
-----------|-------|-------|--------
Por definir | Por definir | febrero 2020 | vespertino
## Registro
[Para registro y actualizaciones dale click aqui](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/https://docs.google.com/forms/d/e/1FAIpQLSdKHHjlvKSSVwDHgesz2nPQxdpG3-TAMdvfw-ti1jtBzHu5PQ/viewform)
## Canal del proyecto en slack
[Canal: plc32_hardware ](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/https://app.slack.com/client/TRBPLJYKT/CRMJ3G1T6)
## Contacto
Para charlas o talleres contactarse con
### Correo electronico
funpython.ec@gmail.com
### Redes Sociales
[Instagram](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/https://www.instagram.com/funpython/)
[Twitter](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/https://twitter.com/funpython_ec)
[Linkedin](https://github.com/FunPythonEC/OpenPLC-IIOTv0.1/blob/master/https://www.linkedin.com/company/funpython)
近期下载者:
相关文件:
收藏者: