martes, 3 de febrero de 2026

SERVIDOR WEB ORANGEPI PC - Debian 10 Buster

  Página principal

SERVIDOR WEB
ORANGE PI PC
Debian 10  Buster




Después de 2 años de funcionar el servidor en TVBOX X96, empezó a fallar, era hora de cambiar.
He vuelto a instalar el servidor en una placa ORANGEPI PC.
Para esta ocasión he creado un vídeo de como realizo la puesta a punto del servidor.

VÍDEO


-------   geany /etc/apt/sources.list ----

#deb https://legacy.raspbian.org/raspbian/ buster main contrib non-free rpi

deb https://legacy.raspbian.org/raspbian/ buster main contrib non-free


----------------
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
----------------
apt-get update

orangepi@orangepipc:~$ sudo apt-get install dillo ssh x11vnc vsftpd nginx xfe mc
----------------
/usr/sbin/adduser seta

/usr/sbin/usermod -a -G www-data seta
--------------------------------------
dip:x:30:
www-data:x:33:seta
backup:x:34:
---------------
chown -R seta:seta   /var/www/html
chmod  ugo+rx    /var/www/html



----------------IP FIJA----------------------------------
geany /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 192.168.1.70
  netmask 255.255.255.0
  gateway 192.168.1.1
dns-nameservers 8.8.8.8
post-up echo "Interface eth0 levantada con exito"
post-down echo "Interface eth0 bajada con exito"

-----------------SERVIDOR FTP-----------------------------
geany /etc/vsftpd.conf

listen=NO
listen_ipv6=YES

anonymous_enable=NO
local_enable=YES
write_enable=YES

dirmessage_enable=YES

use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES

local_umask=022

secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO


------------------------

----------SERVIDOR VNC---------------------
--ESTO SE HACE COMO USUARIO NORMAL--
CONTRASEÑA
     x11vnc -storepasswd

En Xfce añadir un arraque automático:
  
Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer



---------Para  utilizar el terminal serie---------------------
apt-get install python-serial
apt-get install python3-matplotlib
apt install python3-pip
apt install python-serial python3-serial


chmod 777 /dev/ttyUSB0
usermod -a -G dialout seta
/usr/sbin/usermod -a -G dialout seta

sudo apt install xterm





Saludos.
Juan Galaz



Bibliografía:

http://seta43.duckdns.org/serora.html
http://seta43.duckdns.org/x96mini.html


jueves, 18 de diciembre de 2025

Entrenador Morse- Paleta simple y paleta doble con ESP32C3 MINI

  Página principal

Entrenador Morse
Paleta simple y paleta doble
ESP32 C3 MINI

 

En el anterior montaje había realizado un entrenador morse con el arduino, ahora lo hago con el ESP32 C3 MINI.
http://seta43.duckdns.org/morse/maniall.html
Este proyecto solo es una adaptación del anterior, me ha llevado 1 hora modificar un poco el código  y el circuito.

Probando varias placas y consultando varios tutoriales, encontré mi placa que funcionaba como LOLIN C3 MINI.
El problema que existen muchos ensambladores de placas, y algunos no figuran el modelo.
Que cada uno mire en su placa la configuración de pins.
Se puede encontrar en:
    /home/usuario/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/lolin_c3_mini

Después se hace el ajuste de los pins en el programa.

#define PIN_SOUND 4
#define TONO 647  //704

#define MILED 21
#define PUNTO 0
#define RAYA 1
#define MANI 1
#define PULSADOR 3


Ahora se cambia un poco el circuito.




Espero que les guste este montaje, y que practiquen mucho el morse.

VIDEO

PROGRAMA


Saludos.
Juan Galaz



Bibliografía:
http://seta43.duckdns.org/morse/maniall.html
http://seta43.duckdns.org/morse/morsema.html
https://morsecode.world/international/decoder/audio-decoder-adaptive.html
https://es.wikipedia.org/wiki/C%C3%B3digo_morse
http://seta43.duckdns.org/armorse.html
http://seta43.duckdns.org/amorb.html

miércoles, 17 de diciembre de 2025

Entrenador Morse con Paleta simple y Paleta doble utilizando Arduino

  Página principal

Entrenador Morse
Paleta simple y paleta doble
Arduino

En este proyecto creo un entrenador morse, tanto de paleta simple como de paleta doble.


Reglas de tiempo del código Morse
La longitud de un punto es 1 unidad de tiempo.
Un guion son 3 unidades de tiempo.
El espacio entre símbolos (puntos y guiones) de la misma letra es 1 unidad de tiempo.
El espacio entre letras es de 3 unidades de tiempo.
El espacio entre palabras es de 7 unidades de tiempo.
Por el puerto serie del arduino se pueden ver el registro de los puntos y las rayas.



MODO BI-PALA
La utilización de la paleta doble permite que los puntos y las rayas tengan una duración perfecta, y se pueden ajustar dependiendo de la habilidad del operador.
También influye mucho el ajuste de cada paleta para conseguir la mejor manipulación del operador.

Podemos ver los tiempos de los puntos y rayas.
También vemos que deberían ser iguales los los puntos y el espacio entre símbolos, pero el uno es de 125 mS y el otro de 144mS. Esto es debido al tiempo que tarda en escribir el OLED, como no afecta mucho a la forma de la señal, no he querido arreglarlo, hubiese sido fácil.
En este caso simplemente genera las señales tanto de audio como de KEY para la emisora.

En el caso de
paleta simple, la duración de los puntos y las rayas depende únicamente de la habilidad del operador.

Los tiempos como podemos observar son bastante variables, pero deben tener un cierto margen para que el decodificador funcione.
Para poder ajustar el decodificador a cada velocidad de operador, hacemos un ajuste con un test. 
El test consiste en crear más de 6 puntos seguidos, y el hará la media de la velocidad del operador. Este ajuste se puede hacer en cualquier momento.
No debería hacer falta, pero después de cada serie de signos que forman una letra, y pasados 3T, suena un sonido.
Esto es muy útil para los que empieza en la difícil tarea de aprender morse.





Para cambiar de Mono-Pala a Doble-Pala utilizo conectores  Mini Jack, es fácil , como se ve en el vídeo.
En el esquema falta un puente del pin 4 al 5, que hace que se pueda utilizar el mismo Mini Jack hembra para ambas paletas.

En la parte de programación, junté dos programas para cada modelo de manipulador en uno.
Si se detecta "..--" se borra la pantalla.
Si se detecta "......"  se hace una
media de la velocidad del operador.

VIDEO
https://www.youtube.com/shorts/c_ho08fpcDM
PROGRAMA


Saludos.
Juan Galaz



Bibliografía:

http://seta43.duckdns.org/morse/morsema.html
https://morsecode.world/international/decoder/audio-decoder-adaptive.html
https://es.wikipedia.org/wiki/C%C3%B3digo_morse
http://seta43.duckdns.org/armorse.html
http://seta43.duckdns.org/amorb.html

miércoles, 26 de noviembre de 2025

Manipulador Morse de manipulación yámbica (doble paleta) - Arduino

  Página principal


 
Manipulador Morse
Llave de manipulación yámbica (doble paleta)
Arduino

En este proyecto creo un manipulador morse de doble paleta.
Esta realizado con impresión 3D en PLA y algunas tuercas y tornillos.
Todo se diseño con FreeCAD e imprimido en una impresora Ender 3 V3 SE.
Normalmente los equipos nuevos disponen de una entrada para este tipo de manipuladores, pero si se quiere usar a modo de prácticas debemos realizar un circuito.
Para generar los puntos y las rayas utilizamos un arduino. Este genera el tono de 700 Hz con un tiempo diferente para los punto y las rayas.



Imágenes del diseño de las piezas en FreeCAD


Colocación de las piezas en el laminador.


Piezas impresas en PLA.


Instalación de las tuercas en las piezas de plástico.


Manipulador montado.


Parte inferior del manipulador, imanes de fijación colocados.


Visión frontal. Detalle de los tornillos limados en punta.


Diagrama del circuito  con el arduino.

El condensador se coloca para transformar la onda cuadrada en senoidal (triangular).
El valor del condensador deber ser entre  1uF y 4,7 uF  , dependiendo de este valor tendremos una salida de entre 0,3V y 1,4V .
Si se quiere solo hacer prácticas, se puede colocar un altavoz piezoeléctrico en serie con una resistencia de 100 ohmios en el pin 9 del arduino.
En el pin 13 optenemos la salida del manipulador morse. Al estar este pin conectado a un led en el arduino, veremos la señal luminosa.


Onda cuadrada desde la salida del arduino, y la onda después del filtro.

No manejo el morse, soy muy novato, y mi velocidad es de caracol, además mi oído es de sordo.   ;)
A nivel de construcción, el tener los contactos del manipulador al aire, se pueden llenar de polvo, por lo que deberían estar en caja cerrada.
Si no se tiene el muelle, podemos utilizar una pequeña goma elástica, funcionando perféctamente.

El programa del arduino es simple, pero este proyecto era de solo construir el manipulador. En un próximo artículo realizare muchos cambios en el programa.
Por el puerto serie del arduino se pueden ver el registro de los puntos y las rayas.

VIDEO

PROGRAMA y STL


Saludos.
Juan Galaz



Bibliografía:

https://morsecode.world/international/decoder/audio-decoder-adaptive.html
https://es.wikipedia.org/wiki/C%C3%B3digo_morse
http://seta43.duckdns.org/armorse.html
http://seta43.duckdns.org/amorb.html

viernes, 7 de noviembre de 2025

Caja impresa en 3D para circuitos

  Página principal

Caja en PLA
para
Circuitos

Hace un tiempo había realizado un téster de componentes  http://seta43.duckdns.org/tester.html , y aún no lo había guardado en ninguna caja.
En este artículo realizo una caja impresa en 3D con  PLA para guardar circuitos.
Está diseñada en FreeCAD 1.0 , un programa muy potente, y con muchas opciones, yo simplemente domino algunas.
Se utilizó la impresora Ender 3 V3 SE, una impresora bastante económica.
El tiempo de impresión es de 60 minutos para la caja, y 30 minutos para la tapa.
He realizado 2 versiones, una de 1,5 mm de anchura de paredes de la caja, y otra de 2 mm , esta última más robusta.
Para la versión del téster he creado dos ventana cuadradas y un botón.















FICHEROS DE PLANOS


Saludos.
Juan Galaz