Procés de muntatge


El muntatge es pot dividir en dues parts: muntatge de les peces i components i el connexionat dels elements electrònics.

Connexionat dels elements electrònics


Pareu atenció als colors dels cables!
Connecteu el groc a S (senyal), el vermell a V (tensió) i el negre a G (terra).
Els components electrònics porten serigrafiades aquestes lletres al costat dels pins metàl·lics de connexió.

Pas 1

Placa ESP32 STEAMakers i mòdul relé per controlar la bomba d'aigua

1

Pas 1.1

Pas 1.2

2 Pas 1.3

Pas 2

1Munteu el tauler de fusta X i O a la placa inferior H

2

3

Component Cable Pin
Mòdul relé 3 pins / 20 cm io25

Pas 3

1

2

3




Pas 4

Servomotor i engranatge d'accionament de la portella

És necessari establir l'angle correcte del servomotor abans de fixar-hi l'engranatge. El muntatge es farà amb la finestra tancada, tal i com es mostra a les imatges de l'apartat 4. A continuació mostrem dues maneres diferents d'establir correctament l'angle del servo:
  • Programació amb MicroBlocks
  • Programació amb Arduinoblocks


100%  

Programació del servo

Programació amb MicroBlocks

Accediu a l'entorn de programació en línia

Abans de fer servir la placa ESP32 STEAMakers amb MicroBlocks cal configurar-la.


Amb la placa connectada al port USB i a l'entorn MicroBlocks ( aquí s'explica com fer-ho), feu servir qualsevol dels mètodes següents.

Atenció

Connecteu el servomotor al pin IO14 (D7).


#Mètode 1: llibreria Servomotor

1.- Carregueu la llibreria «Servomotors» fent clic al botó Afegir Llibreria.
A la finestra emergent que apareixerà, feu doble clic a «Servomotors»- També podeu seleccionar «Servomotors» i després fer clic al botó «Obre»:


2.- A la columna esquerra apareixerà una nova categoria: «Servomotors». Feu-hi clic al damunt per veure els blocs que conté.

3.- Seleccioneu el bloc «posa el servo …» que es mostra a la imatge:


4.- Connecteu el servomotor al pin 14 (D7). Si feu servir un pin diferent, poseu aquest valor al primer paràmetre del bloc.
El segon és l'angle. Ha de ser «-90» graus.

5.- Feu clic al bloc per posicionar el servomotor.

#Mètode 2: llibreria Smart Farm

1.- Carregueu la llibreria «Smart Farm»:

1Afegir llibreria › 2Kits i plaques › 3Smart Farm


2.- Busqueu el bloc



A la llista desplegable, haureu de canviar el valor «obre» per «tanca».

3.- Feu clic al bloc anterior per posicionar el servomotor.

Programació amb Arduinoblocks
Accediu a l'entorn de programació en línia
Per poder establir comunicació entre l'entorn de programació Arduinoblocks i la placa, cal instal·lar i executar un programa: Connector Arduinoblocks.
A l'enllaç anterior també hi trobareu instruccions per començar a utilitzar Arduinoblocks.




Atenció

No oblideu executar el programa AB-Connector i connectar el servomotor al pin IO14 (D7).


Elaboreu el programa següent i pujeu-lo a la placa ESP32STEAMakers per posicionar correctament el servomotor a 180º. Connecteu el servomotor al pin IO14 (D7):


El codi del programa resultant és el següent:

#include <ESP32Servo.h>
Servo servo_14;
 
void setup()
{
  	servo_14.attach(14);
}
 
void loop()
{
	yield();
  	servo_14.write(180);
}


1

2

3

4



* Connecteu el servomotor al pin IO14 (D7)

Component Cable Pin
Servomotor El propi del servomotor io14
Connexió del servo al pin IO14 (D7)


Pas 5

Pantalla LCD i sensor d'humitat i temperatura (DHT11)

1

Pantalla LCD

2

Sensor d'humitat i temperatura


Atenció al color dels cables

  • Per al sensor de temperatura i humitat DHT11, connecteu el groc a S, el vermell a V, el negre a G.
  • Per a la pantalla LCD, connecteu el verd a SCL, el blau a SDA, el vermell a VCC, el negre a GND.


Sensor d'humitat i temperatura DHT11

Component Cable Pin
Sensor d'humitat i temperatura DHT113 pins / 20cm io17

Pantalla LCD

Component Cable Pin
Pantalla LCD 1602 4 fils agrupats (Negre-Vermell-Blau-Verd) I2C


Pas 6

Mòdul d'ultrasons (sensor de distància)

Component Cable Pin
Mòdul d'ultrasons 4 pins dividits (Negre-Vermell-Verd) io13 (ECHO)
Mòdul d'ultrasons Cable Blau io12 (TRIG)

Mòdul d'ultrasons - Atenció al cablejat

El cable per a connectar el sensor d'ultrasons té terminals diferents als seus extrems:
  • Un únic connector amb els colors vermell, blau, verd i negre (en aquest ordre o l'invers). Aquest extrem s'ha de connectar al mòdul d'ultrasons.
    Feu coincidir el terminal del cable vermell amb VCC, el del blau amb TRIG, el del verd amb ECHO i el del negre amb GND. Trobareu els indicadors VCC, TRIG, ECHO i GND serigrafiats al mòdul.
  • A l'altre extrem els fils estan separats:
    • Connecteu el cable blau a IO12, al terminal de color groc S.
    • Connecteu els tres fils restants a IO13:
      el vermell al terminal vermell (V), el negre al terminal negre (G) i el cable verd al terminal groc (S).

Pas 7

Sensor de moviment (PIR) i polsador

Component Cable Pin
Sensor de moviment PIR 3 pins / 15 cm io23
Polsador 3 pins / 15cm io5

Pas 8

Pas 9

Sensor de quantitat de llum (fotoresistor), sensor de vapor i ventilador (motor)

Component Cable Pin
Motor 4 pins extrem dividit (negre, vermell, blau, verd) IN- io18 /IN+ io19
Fotoresistor 3 pins / 15cm io34
Sensor de vapor 3 pins / 15cm io35

Pas 10

Pas 11

Pas 12

Pas 13

Cubetes per a l'aigua de reg i terra de l'hort

Pas 14

Sensors: humitat del sòl i nivell d'aigua. Bomba d'aigua

1

Sensors d'humitat del sòl i de nivell d'aigua


2

Bomba d'aigua




Component Cable Pin
Sensor d'humitat del sòl 3 pins / 20cm io2
Sensor de nivell d'aigua 3 pins / 25cm io4
Relé (bomba d'aigua) 3 pins / 20 cm io25
Bomba d'aigua Negre / Vermell GND / Connector comú del relé
Cable Gris Pin 3V3 a connector normalment obert del relé

Pas 15


Pas 16

Led i brunzidor passiu



Component Cable Pin
Brunzidor 3 pins / 20 cm io16
Led blanc 3 pins / 20 cm io27



Pas 17


Pas 18




Pas 19




Esquema de connexions

Component Pin
Brunzidor io16
Sensor de llum io34
Led blanc io27
Motor (ventilador) io18(IN-) / io19(IN+)
Mòdul d'ultrasons io12(TRIG) / io13(ECHO)
Pantalla LCD 1602 I2C
Polsador io5
Relé (bomba d'aigua) io25
Sensor d'humitat del sòl io2
Sensor d'humitat i temperatura DHT11 io17
Sensor de moviment PIR io23
Sensor de nivell d'aigua io4
Sensor de vapor io35
Servomotor io14