×

ARDUINO

Control d’accés amb contrasenya. Orgue de llums. Comparativa de editors Arduino. Projecte bon Nadal. Sensor de gas i de fums. Control de la qualitat del aire interior (CO2) amb semàfor LED.

NodeMCU

NodeMCU-ThingSpeak. ThingSpeak. NodeMCU com AccessPoint. Control de la llum de casa per web. Control de un led per el mòbil. Sistema de fitxers en ESP8266. Altura del nivell d'aigua. Avis d’alarma a Telegram. Control de la llum de casa des de Telegram. Control de la intensitat de llum de un LED per Internet. Magatzematge de temperatura i humitat en Thinger. Publicar temperatura i humitat en Google Sheets. ESP8266 i Firebase. ESP8266-BME280 Firebase. La bàscula. ESP8266 NodeMCU amb cèl·lula de càrrega..

ESP32

ESP32-CAM, exemple de prova. Esp32-Cam captura fotos per ser vistes en la WEB. Pujar fotos a un servidor FTP amb ESP32-CAM. Foto amb ESP32-CAM i Telegram. Alarma amb avis a Telegram, utilitzant la placa ESP32-CAM.

PROGRAMACIÓ

Matemàtiques. App Inventor tutorial. MicroPython en ESP8266. Visual Estudio Code per Arduino

Intel·ligència artificial

Classificador d’imatges.

SERVIDORS

Instal·lar i configurar Apache en Ubuntu. Accés a un servidor Linux remotament. Client i Servidor FTP.

MÀQUINES VIRTUALS

Màquina virtual UBUNTU. WindowsXP en Virtualbox.

ELECTRÒNICA

Simulador Multisim. Simulador Proteus.

BASE DE DADES

MySQL. Instal·lació. MySQL. Aplicacions.

JAVA

Netbeans Maven MySQL. Java+Netbeans+Maven+EclipseLink+MySQL Aplicació d’escriptori JavaFX App JavaFX amb SceneBuilder App Java-Swing
favicon
logo

Tresavis

Benvinguts al blog de tresavis de noves tecnologies i més.

Correu : tresavis3@gmail.com

facebook   instagram   youtube   twitter

☰ Pràctiques   ☰ Articles

Tresavis

Aprenem les noves tecnologies i més.

Un gran professor va dir un dia de que el estudiant ho es de per vida, quan s’acaben uns cicles d’estudi, en comencen d’altres. Cada dia s’aprenen coses noves.

Tresavis, es un grup format per tres amics jubilats i també avis, que ens agrada estudiar, que ens agrada aprendre cada dia coses noves i els temes que mes ens agrada son la informàtica, la electrònica, la programació, la web, microprocessadors com Arduino, ESP32, temes de domòtica, robòtica, tot lo referent a les noves tecnologies. Ens reunim una vegada a la setmana per desenvolupar els nostres projectes. Nosaltres els avis volem ser una mica mes savis i passar una bona estona en cada trobada que fem. La finalitat de aquest blog es mostrar el que fem, els nostres projectes i per tenir-los recollits en un lloc, per poder consultar-los, i si algú li pot interessar millor que millor.

Un altre vesant de TresAvis es escriure relats o contes, curts o llargs, intimistes o de creació. No importa la qualitat, ni el estil, ni si s’entenen o no. El que importa es tenir la ment desperta, i la memòria activa. TresAvis creu que escriure pot ser una teràpia per tothom i mes per les persones jubilades.


Descripció:

Utilitzem una placa NodeMCU que té Wifi integrat per llegir la temperatura i la humitat ambient i per pujar les dades obtingudes a un servidor gratuït de Internet i poder motoritzar-les. Motoritzem també incito amb un display OLED.

Components:

placa NodeMCU, sensor DHT22, display Oled de 64x128, servidor ThingSpeak, plataforma IoT gratuita per guardar les dades i visualitzar-les amb gràfiques de MATLAB i el editor d’Arduino.

NodeMCU

ThingSpeak es una plataforma de Internet que guarda dades i els motoritza, dades de Iot (Internet de les coses, "coses connectades"). Els sensors es connecten a la plataforma mitjançant el protocol HTTP per Internet o una xarxa local. ThingSpeak pot integrar-se amb Arduino, Raspberry Pi, ioBridge / RealTime.io, Electric Imp, aplicacions mòbils/Web, xarxes socials i anàlisis de dades amb MATLAB.

NodeMCU

Descripció.

El objectiu de aquesta practica es crear un servidor WiFi de àrea local, configurat com un punt d'accés per software.

El processador ESP8266 instal·lat en el NodeMCU disposa de tres formes de connexió WiFi:

1. Connexió en mode Station(STA).

2. Connexió en mode Access Point, al igual que un router(AP).

3. Suma de les dos connexions anteriors AP+Station (AP+STA).

El servidor servirà per controlar un led, que els clients que es connectin al AP, podran encendre o apagar-lo.

AP

Analitzem els següents IDEs:

Editor de circuits online de  circuito.io

Editor de blocks online de  ArduinoBlocks

Editor de circuits online de  Tinkercad

Editor de blocks online de  Blocklyduino

Per analitzar els IDEs farem servir un mateix projecte per tots ells. Es el següent:

Projecte:

Amb la placa de Arduino uno, llegirem la temperatura i la humitat del sensor DHT22.

Components:

Placa de Arduino uno.

Sensor DHT22.

Els diferents tipus de editors que volem analitzar.

comparativa1

Descripció:

Es un projecte de domotica per encendre o apagar la llum de la casa remotament per web. Es pot accedir per la xarxa local o per Internet, escribin en el navagador la IP local del servidor si estem en la mateixa xarxa o la IP publica desde Internet.

Componets:

Placa NodeMCU.

Relay.

Ide de Arduino.

La placa NodeMCU es connecta a la nostre WiFi i es configura com a un servidor web, aquest servidor escolta les peticions get dels clients:

LED=ON i LED=OFF

NodeMCU

Descripció:

El microcontrolador ESP8266 conté SPIFFS, Serial Peripheral Interface Flsh File System . SPIFFS es un sistema de fitxers lleuger en el chip de la memòria flash que incorpora el ESP8266.

Per carregar els fitxers a la memòria flash es fa servir un plugin per el IDE de Arduino.

Per desenvolupar aquesta practica seguim el article de embedgyan.

spiffs

Descripció:

Es vol mesurar a quina altura es troba el aigua de un recipient, per extrapolar després a una piscina i poder observar la pèrdua d’aigua per evaporació o altres causes.

Per aquest projecte fem servir la memòria FLASH del chip ESP8266, per emmagatzemar les dades rebudes del sensor de distancia HC-SR04.

Des de un navegador WEB en mode client i connectat al servidor NodeMCU, volem iniciar una sèrie de mesures d’altures indicant la data d’inici i el interval entre mesures. Les dades es guarden en format CSV i posteriorment ser exportades a una fulla de càlcul.

Componets:

Placa NodeMCU que te WiFi integrat.

Sensor de ultrasons HC-SR04.

Llibreria FS.h File System per la gestió del sistema d’arxius.

Circuit: Gràcies a la aplicació de https://www.circuito.io

circuit

Descripció.

Es un projecte de domòtica per controlar els estats de un led, encès o apagat.

A traves de una aplicació Android per accedir des de el mòbil a la placa i al led, per WiFi. La app conté dos botons un ON i l'altre OFF.

Nota: En aquest cas es controla un led, però pot ser qualsevol dispositiu, aire condicionat, caldera, el reg del jardí, etc.

hardware
Descripció:

La practica consisteix en dissenyar un simulador per obrir una porta, posant una contrasenya en una teclat.

Components:

Arduino UNO.

Teclat matricial 4x4.

Display LCD 16x2.

LCM 1602, per simplificar la connexió del Display LCD.

1 resistència de 100 Ohms per el Buzzer.

2 resistències de 330 Ohms per els Leds.

Un Led vermell i un altre verd.

Protoboard.

Font de alimentació externa de 5 V.

Buzzer passiu.

Esquema elèctric.

esquema

En aquesta practica es plantejant dos problemes matemàtics. El primer el quadre màgic 3x3 i el segon el problema que nomem divisibilitat.

Fem servir el llenguatge de programació PYTHON i utilitzem el editor de codi SPYDER.

logo

Descripció.

Utilitzant el sensor de gas MQ2 juntament amb Arduino UNO, es vol mesurar la concentració de gas - fum i si pasa de un llindar establert, activar una alarma.

L'alarma serà l'encesa de un LED i l'activació del Buzzer.

Components.

· Placa Arduino UNO.

· Sensor de gas MQ2.

· LED vermell.

· LED verd.

· Buzzer.

. Resistències, 3 de 330 Oms

diagrama

Descripció.

Es un projecte simple per conèixer en tot moment la qualitat del aire que respirem en una estància (habitació, sala, aula escolar, etc).

La visualització es fa amb tres leds, un de color VERD, un altre de TARONJA i un altre de VERMELL.

. El VERD significa que la concentració de CO2 mesurada per el dispositiu es menor de 1000 ppm => Aire bo.

. El TARONJA significa que la concentració de CO2 mesurada està compresa entre 1000 i 2500 ppm => Cal ventilar.

. El VERMELL significa que la concentració de CO2 mesurada es mes alta de 2500 ppm => Aire molt viciat. Sortir a fora.

Només cal alimentar el sistema amb 5 V, procedent de un carregador de mòbil, per exemple.

Un cop alimentat el circuit cal deixar un temps perquè s’estabilitzin les mesures (uns 10 min.).

Components.

· Placa Arduino UNO.

· Sensor Adafruit CCS811.

· LED vermell.

· LED verd.

· LED taronja.

· Una resistència de 150 Ohm.

. Dos resistències de 220 Ohm.

. Placa per fer connexions i cables per puntejar.

hardware

Practica per implementar les llums psicodèliques, llums que varien al ritme de la música.

esquema

App Inventor es un servei basat en el núvol, per fer les nostres pròpies Apps per mòbils.

Es pot accedir a App Inventor amb els navegadors Chrome, Firefox, Safari. Es compatible amb Windows, Mac o Linux.

Es un editor online per construir aplicacions per mòbils Android, el codi s'escriu en forma de blocs. Permet descarregar el codi directament de la web al mòbil

logo
https://appinventor.mit.edu/

Descripció:

Simulem el sistema d’alarma amb un polsador que quan el premem, se encén un Led i el NodeMCU detecta el canvi i envia una notificació al nostre bot de Telegram. La placa NodeMCU que disposa de WiFi es comunica amb el nostre bot de Telegram i envia missatges.

Componets:

Placa NodeMCU que te WiFi integrat.

Pulsador.

Led.

Una resistències de 330 Ohms i un altre de 1 KOhms.

IDE de Arduino.

App Telegram instal·lada en el mòbil o en el ordinador.

Universal Telegram Bot Library.

circuit

Descripció.

Es vol controlar la llum de la casa per Internet, fen servir la aplicació Telegram. En aquesta practica es l’encesa de la llum, però pot ser qualsevol dispositiu.

Components.

1.- Placa NodeMCU.

2.- Relé.

3.- Bombeta a 220V.

4.- IDE de Arduino.

protocol

Bibliografia.

Per desenvolupar aquesta practica ens hem basat en la pàgina de ESPloradores

Descripció.

El client des de el navegador web, poder regular la intensitat de un led connectat al servidor NodeMCU configurat en mode Access Point.

Per aquesta pràctica fem servir la tecnologia WebSocket.

Components.

1.- Placa NodeMCU com a servidor i AccessPoint.

2.- Led i resistència de 100 oms.

3.- Bombeta a 220V.Navegador WEB com a client.

4.- IDE de Arduino.

protocol

Bibliografia.

Per desenvolupar aquesta practica ens hem basat en la pàgina de ESPloradores

Descripció.

En aquest article volem explicar que es i com configurar la plataforma per guardar i monitoritzar dades de sensors https://thinger.io/

La practica a realitzar es obtenir i pujar les dades de temperatura i humitat a Thinger.io.

Les dades les llegim de un sensor DHT22 connectat a la placa NodeMCU.

Thinger permet que sigui el processador del NodeMCU, per programació, el encarregat de gestionar el moment de enviar les dades a la plataforma de Internet, streaming resources.

Es especialment útil fer servir el mode de estalvi de energia del processador ESP, nomenat deep sleep.

Components.

1.- Placa NodeMCU en mode estació

2.- Sensor DHT22.

3.- Resistència de 10K Ohm.

4.- IDE de Arduino.

5.- Plataforma per guardar i monitoritzar dades Thinger.io.

presentacio

Descripció.

Son dos projectes diferents, simultanis en el temps en la construcció.

El arbre de nadal.

La joguina de nadal.

joguina

Intel·ligència Artificial (IA).

La Intel·ligència Artificial (IA) forma part de la informàtica des dels anys cinquanta. Però només ha estat des del 2000 que els sistemes d’IA han pogut realitzar tasques útils com classificar imatges o entendre el llenguatge parlat. I recentment, l'aprenentatge automàtic ha avançat fins a tal punt que es poden realitzar càlculs significatius d'IA en els telèfons intel·ligents i les tauletes.

Descripció del projecte.

Aplicació per mòbil o tauleta que al enfocar un objecte ens digui el nom del objecte.

funcionament

Descripció.

En aquesta practica amb la placa NodeMCU (ESP8266 ), volem publicar les lectures del sensor DH22, de temperatura i humitat a un full de càlcul de Google Sheets.

Publiquem cada 30 minuts al full de càlcul, utilitzant IFTTT.

IFTTT es un servei WEB de tercers, que serveix per integrar el ESP8266 amb Google Sheets.

presentacio

Components.

1.- Placa NodeMCU en mode estació.

2.- Sensor DHT22.

3.- Resistència de 10 KOhm.

4.- IDE de Arduino.

5.- Servei WEB IFTTT.

6.- Full de càlcul de Google Sheets.

Descripció.

En aquesta practica instal·lem i configurem el servidor WEB Apache en un sistema operatiu Ubuntu.

Taques a realitzar.

.- Sistema operatiu.

.- Re-adreçar els ports del router.

.- Instal·lar Apache.

.- Configurar Apache.

.- Crear un certificat SSL auto firmat.

.- Instal·lar PHP 8.0.

.- Instal·lar i configurar OpenSSH. Es opcional però es recomanable realitzar-ho.

logo

Descripció.

En aquesta pràctica instal·lem i configurem un client i un servidor FTP per la transferència d’arxius remotament. El client en Windows i el servidor en Ubuntu.

Contingut:

FTP

Descripció.

En aquesta practica aprenem com programar el ESP8266 utilitzant MicroPython i el IDE uPyCraft.

Com exemple fem que el LED del ESP8266 es posi intermitent, utilitzant el llenguatge MicroPython.

Contingut:

logo

ESP32-CAM.

Introducció al funcionament de la placa ES-CAM amb un exemple de prova.

Descripció.

Configurem un servidor WEB de vídeo Streaming amb detecció i reconeixement de la cara. Podem seguir el vídeo Streaming per Wi-Fi a traves de la xarxa local. Seguim el exemple de la llibreria arduino-esp32.

Contingut:

esp1

Bibliografia:

https://randomnerdtutorials.com/esp32-c-am-video-streaming-face-recognition-arduino-ide/

Descripció.

Enviant ordres a la placa ESP32-CAM, aquesta pren fotos. Amb el navegador podem veure la ultima foto capturada. Les fotos es guarden en el sistema de fitxers interns de la placa (SPIFFS).

Contingut:

esp1

Descripció.

En aquesta practica fem servir la placa ESP32-CAM per capturar fotos i pujar-les a in servidor FTP. Amb les fotos obtingudes realitzem un vídeo de prova del tipus Timelapse.

Contingut:

ftp1

Imatge de https://www.gsampallo.com/category/esp32-cam/

Descripció.

En aquesta practica amb la placa ESP32-CAM, i un BOT de Telegram volem disparar una foto remotament des de Telegram i visualitzar-la. També activar el flash de la placa.

Contingut:

diagrama

Descripció.

En aquesta practica amb la placa ESP32-CAM, un sensor de moviment i un BOT de Telegram volem que al detectar moviment envií la foto del intrús al nostre compte de Telegram. També poder saber la humitat i la temperatura que ens dona el sensor GY-BME/P280.

Contingut:

diagrama

Descripció.

En aquesta practica instal·larem el editor VS Code. Configurarem el editor per programar les plaques d’Arduino, també per fer pagines Web i també per poder treballar amb la base de dades remota de Firebase. És un editor mes complert que el editor Arduino IDE.

Contingut:

logo

Descripció.

El objectiu de aquesta practica és iniciar-se amb Firebase fen servir la placa de desenvolupament ESP8266 NodeMCU. Firebase és una aplicació de Google per gestionar dades des de Android, IOS o per dades d’una WEB-app. Aprendrem a guardar dades a la base de dades de Firebase i com després llegir-les.

Contingut:

anagrama

Descripció.

Instal·lem el sistema operatiu Windows XP en una maquina virtual de VirtualBox.

La practica consisteix en poder veure una col·lecció de CDs d’art i musica del any 1995, que inicialment es veien amb Windows 95. Actualment amb Windows 10/11 aquests CDs no és poden executar.

winxp1

Contingut:

Descripció.

Instal·lem i provem el simulador de circuits electrònics Multisim. Serveix per fer proves amb el circuit, sense tenir que comprar els components i col·locar-los en la protoboard. Multisim disposa d’un munt de resistències, condensadors, transistors, amplificadors operacionals, etc. També té tot tipus de mesuradors com multímetres i oscil·loscopis.

multisim0
Fent servir el simulador Multisim no cal muntar els components en la protoboard.

Descripció.

Proteus és un programari per simular circuits electrònics. Especialment serveix per simular integrats i micro-controladors. Farem proves amb diferents integrats i també amb Arduino.

proteus30
En aquest circuit utilitzem la llibreria Simulino.

Contingut:

Descripció.

Instal·larem la base de dades de MySQL en Windows 11. La versió que farem servir és MySQL 8.0.33 d’Oracle. MySQL és de codi obert i possiblement la base de dades més utilitzada arreu del món.

instalacio0

Contingut:

Descripció.

El paquet de la base de dades MySQL 8.33 porta tres aplicacions per mantenir la base de dades: La línia de comandos, el Shell i l’aplicació gràfica Workbench.

app1

Contingut:

Descripció

Explicarem com fer una app en Java amb el IDE Netbeans. Usarem l’eina Maven per construir el projecte. Connectarem a una base de dades MySQL.

logo

Contingut

Una de les funcions d’un avi es explicar contes als nets. Escriure’ls es un exercici molt recomanable per tothom i mes per els jubilats, per la memòria, per la ment i per estar ocupat unes hores al dia. Que hi ha mes maco en aquest mon, que els nets escoltant les histories de l’avi.

Recollim aquí uns quants relats propis, a vegades de caire personal, intimistes i altres de ficció. Parts dels quals no son aptes per nens.

comic

Contingut.


Nosaltres

Nosaltres ara ja anem de prima, però esperem sempre una nova albada perquè sigui un gran dia.

anem de prima
anem de prima

Presentem una sèrie d’imatges de fa uns quants anys, de la època del col·legi, quan érem joves.

anem de prima
anem de prima
anem de prima
anem de prima

Tags

Noves tecnologies WEB Arduino Domótica MycroPython NodeMCU IoT Java ESP8266 Lora C++ Programació Server-Client