Freesqldatabase.com

0 views
Skip to first unread message

Rebecca Donnelly

unread,
Aug 4, 2024, 10:14:30 PM8/4/24
to gidlackliro
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!


Not sure, I'm using freesqldatabase.com just for testing.

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
Reply all
Reply to author
Forward
0 new messages