Im using
freesqldatabase.com to get a database for a college project, so having a remotely accessible database is needed. Unfortunately it does not connect to the database. It connects to their myphpadmin just fine but any other connection fails.
Hi,
I downloaded the demo version of the MySQL library
-library-sl.html
When I try to run it on a PLC with Windows (either Delta AX8 or Codesys Control Win v3) and connect to an external MySQL server I receive an error: SOCKET_ERROR
When running the same project on Raspberry Pi it works without any issues.
Do I need to install something else?
Thanks!
When I try connecting to the DB from HeidiSQL from my PC it's working fine so, is it something with the socket library that causing an issue with the SSL?
Easy to use yet offering advanced control capabilities, the Walkeremoteboard-mcp001-rev1 is designed to
effortlessly manage Relay, Stepper, Brushless, and wheel motors, accommodating voltages from 5V to 27V
with appropriate bridges. The onboard L293D driver facilitates direct usage of wheel motors,
while an integrated relay allows for convenient control of headlights.
With 10 auxiliary pinouts, users can activate additional functionalities via auxiliary controls,
already available in their own pilot station accessible on our website. Additionally, accessing your
pilot station is as simple as scanning the QR code on the board to obtain the email and password for login.
Moreover, with the new firmware, the board ensures it never loses internet connection. In the event of
disconnection while in operation, the motors will rotate in reverse for 20 seconds, allowing the board to
reconnect within the WiFi coverage area. Additionally, it's worth noting that
The Walkeremoteboard has been enhanced with the latest firmware,
which can be conveniently installed directly from the dedicated command page.
By clicking the OTA UPGRADE button, the button will flash for a few seconds,
and the Walkeremoteboard will have the multicolor LED turned off and the blue LED of
the microcontroller turned on. Once the OTA update operation is completed, the button on the
command page will stop flashing, displaying a green color with the "successfull" message.
The blue LED on the board will turn off, while the multicolor LED indicating the
connection to the server will be lit.
For first wifi setting connection CLICK HERE for Youtube tutorial
Added the ability to monitor the battery status powering the walkeremoteboard through the
percentage displayed on the command page. An email will be sent from the board notifying the
user that the battery has reached a minimum threshold and needs back to the docking station
to recharge.
WALKEREMOTEBOARD SIMPLE TO USE FOR
IOT EXPERIMENTAL PROJECTS
dev/board esp8266 onboard programmed for use it from walkeremote portal
Some of many web site
To create new Database account for free are:
After registration an email with credentials
will be received,copy and paste the credentials to blanck form in ADD DB menu button
and inside the db variable of python script below
Create inside the db a table with name
MotionTime
and inside this one
create 5 columns with same order and name like below:
gobottom gohead goleft goralle goright,
select VARCHAR in variable form and 128 in lenght form
same for every columns.
create another table inside the same db with name:
pilotino and
inside pilotino create a column with name:
comandi and same VARCHAR variable and 128 in lenght form
for resolve error about max_connections, just need
modify the mysql global variable max_connections
digit in mysql console: SHOW VARIABLES LIKE "MAX_CONNECTIONS";
and in case of a value low increase with the command:
SET GLOBAL MAX CONNECTIONS=10000; Press CTRL+Enter from phpmyadmin
SET GLOBAL WAIT_TIMEOUT=1; Press CTRL+Enter from phpmyadmin
For temperature and humidity sensor
inside the same database, create a table
with name sensor ,and inside create 4 colums
with the same name and order:
temp hum date cpu
with VARCHAR variable and 128 of lenght
Send Commands with MQTT protocol.Another solution to send commands from remote is the MQTT protocol
the same to use for Internet of things
below the python script for the raspberry car and for the
remote device used for send message-commands.
Hoy, os traigo un artculo sobre el primer proyecto que vamos a desarrollar juntos. Se trata de una aplicacin web con Streamlit que nos permitir visualizar y analizar datos de forma interactiva. Pero antes de entrar en materia, os voy a explicar qu es la metodologa CRISP-DM.
Ignacio, llegu ac googleando un poco y debo admitir que qued impresionado por las prestaciones de Streamlit y tu proyecto de Finanzas Personales. Te cuento que soy un novato con Python, pero lo que vi en tu aplicacin me sirve de inspiracin para lo que espero de la ma (objetivo: administrar una cartera de Inversiones en Argentina). En tal sentido quisiera replicar la instalacin de la aplicacin en mi propio entorno, para poder tomar como base lo relacionado con el manejo de usuarios y sesiones. No encuentro en -personalfinance todo lo relacionado con los scripts de creacin de la base de datos y quiero saber si podras compartir dichos scripts.
En cuanto a tu comentario sobre "no poder encontrar los scripts de creacin de la base de datos", quiero aclarar que en realidad no he utilizado scripts especficos para crear la base de datos. Simplemente, una vez que la base de datos est creada, guardo la informacin necesaria en st.secrets (archivo oculto por seguridad) y uso esa informacin para inicializar la conexin a la base de datos (cdigo init_app).
Si deseas hacer lo mismo, puedes utilizar bases de datos online gratuitas. Por ejemplo,
freesqldatabase.com te ofrece acceso gratuito a una base de datos, as como a la informacin necesaria para conectarte. OJO, debes tener en cuenta que estas soluciones son adecuadas solo para entornos de prueba y nunca para entornos de produccin.
En la lnea 16, abrimos la conexin a la base de datos utilizando la clase Database. Puedes encontrar la definicin de esta clase aqu: -personalfinance/blob/main/database_connection/database.py. Como puedes ver, esta clase requiere varios parmetros como el host, el nombre de la base de datos, la contrasea, etc. Toda esta info la obtendras al crear la BBDD online gratuita.
Luego, en la lnea 49, ejecutamos las consultas predeterminadas (run_predefined_queries) que se definen aqu: -personalfinance/blob/main/predefined_queries.json y que son las que se encargar de crear las tablas en tu BBDD si no estn ya creadas
\u00A1Bienvenidos de nuevo a \\\"Conversaciones sobre Data & Analytics\\\"! Si es tu primera vez por aqu\u00ED, te invito a que leas el primer art\u00EDculo donde presento la newsletter y el primer proyecto que realizaremos juntos: \\\"Finanzas Personales con Streamlit\\\".
Muchos os estar\u00E9is preguntando c\u00F3mo puede un framework de este tipo aportar valor a un flujo de trabajo sobre anal\u00EDtica de datos. La respuesta la encontramos en la metodolog\u00EDa com\u00FAnmente seguida en estos proyectos, metodolog\u00EDa CRISP-DM.
CRISP-DM (Cross-Industry Standard Process for Data Mining) es un proceso est\u00E1ndar utilizado en miner\u00EDa de datos para guiar el desarrollo de proyectos de an\u00E1lisis de datos. Estos, se componen de seis fases principales:
Imag\u00EDnate que has creado el coche m\u00E1s r\u00E1pido del mundo, pero no tienes idea de c\u00F3mo fabricarlo. En ese caso, \u00BFqu\u00E9 sentido tendr\u00EDa todo el esfuerzo que pusiste en crearlo? Lo mismo pasa cuando eres un cient\u00EDfico de datos en un banco y desarrollas un sistema de inversi\u00F3n incre\u00EDble, pero no tus compa\u00F1eros no lo pueden usar. Si los brokers no saben qu\u00E9 acciones comprar o vender porque no tienen acceso a los resultados de tu modelo, entonces todo tu trabajo es in\u00FAtil.
Este proceso puede generar una gran cantidad de idas y venidas entre la fase de adaptaci\u00F3n (3) y la de actualizaci\u00F3n (4) de la aplicaci\u00F3n, lo que dificulta el mantenimiento y evoluci\u00F3n a largo plazo de esta.
Una alternativa es involucrar desarrolladores front-end en el proyecto, pero a menudo no est\u00E1n disponibles para trabajar en el proyecto de forma continua, lo que puede ralentizar la implementaci\u00F3n de los cambios necesarios.
Como hemos visto, el proceso cl\u00E1sico de despliegue de una aplicaci\u00F3n de Machine Learning puede ser complicado y dif\u00EDcil de mantener, especialmente si se utilizan frameworks complejos o se involucran a otros equipos en el mantenimiento de la aplicaci\u00F3n. Sin embargo, gracias al desarrollo de nuevas soluciones low-code, ahora es posible desarrollar aplicaciones de machine learning mediante scripts de Python simples y f\u00E1ciles de entender.
Estas herramientas (apps) deber\u00EDan surgir como un subproducto natural del flujo de trabajo de ML. Escribir estas aplicaciones deber\u00EDa ser como entrenar una red neuronal o realizar un an\u00E1lisis ad-hoc en Jupyter. Al mismo tiempo, quer\u00EDamos preservar toda la flexibilidad de un framework potente.
Estas alternativas reducen de forma signifitcativa la barrera de entrada para la creaci\u00F3n de aplicaciones de IA, permitiendo que cient\u00EDficos de datos, analistas y aficionados puedan crear sus propias aplicaciones web interactivas sin necesidad de tener conocimientos especializados en desarrollo web.
En resumen, las soluciones low-code nos permiten ahorrar tiempo en la fase final del proceso CRISP-DM y as\u00ED dedicarlo a fases m\u00E1s cr\u00EDticas como la preparaci\u00F3n de los datos o el ajuste del modelo.
3a8082e126