Taula de continguts:
- Pas 1: necessari
- Pas 2: Instal·leu el programari necessari a Raspbian
- Pas 3: Cablatge de l'Arduino
- Pas 4: Codificació de l'Arduino
- Pas 5: programació de RS485 al gerd
- Pas 6: provar l'script
- Pas 7: Conclusió
Vídeo: RS485 Entre Arduino i Raspberry Pi: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Per a l’escola necessito fer un projecte. Decideixo fer un controlador d’hivernacle intel·ligent completament controlat per un raspberry pi. Els sensors seran alimentats per un arduino uno. Durant els mesos següents, publicaré la realització d’aquest projecte, pas a pas, en instruccions per tal que vosaltres també pugueu fer-ho. Necessitava una comunicació en sèrie que es pogués utilitzar per a distàncies més llargues. RS485 és perfecte per a això. RS485 admet velocitats de fins a 10 Mbit / si una distància de 1200 metres. En funció de la longitud del cable, haureu de reduir la velocitat que envieu. Mireu aquesta taula per conèixer la velocitat màxima per distància. Per llegir i configurar els valors de l’esclau RS485 utilitzaré el llenguatge python.
Pas 1: necessari
Parts:
- Raspberry PI (faig servir un 3B +)
- Mòdul MAX485
- Interfície USB a RS485
- alguns cables de pont
- arduino uno
Pas 2: Instal·leu el programari necessari a Raspbian
No parlaré de com instal·lar raspbian al vostre gerd. Ja hi ha alguns instructius que descriuen això, en lloc de descriure com instal·lar el programari necessari.
Actualitzeu primer el gerd:
actualització apt
A continuació, instal·leu pip:
apt-get install python3-pip
Feu clic a Retorn per Sí
A continuació, instal·leu minimalmodbus:
instal·lar pip3 -U minimalmodbus
Pas 3: Cablatge de l'Arduino
A la imatge superior podeu veure com connectar l’arduino a la interfície RS485. El segon RS485 representa un adaptador USB a RS485.
Pas 4: Codificació de l'Arduino
Primer, importeu aquesta biblioteca mitjançant l’esbós, utilitzeu la biblioteca i afegiu la biblioteca zip. Després, pengeu l’esbós que he inclòs com a fitxer adjunt. Aquest és el codi del node esclau arduino que permet controlar el led integrat al pin 13 de l'arduino.
Pas 5: programació de RS485 al gerd
Ara codificarem el raspberry pi com a mestre.
- Obriu un terminal al vostre raspberry pi.
- Creeu un nou fitxer modbus.py
vi modbus.py
- escriviu i per inserir
- enganxeu el codi al fitxer
- premeu la tecla d'escapament
- tipus: wq
- premeu la tecla d'inici
Pas 6: provar l'script
Escriviu l'ordre:
python3 modbus.py
Ara doneu 1 o 0 i veureu que el led de l'arduino s'encén i s'apaga.
Pas 7: Conclusió
Aquest va ser el primer pas per fer el meu controlador complet d’efecte hivernacle. Mitjançant RS485 puc engegar les vàlvules i llegir els valors del sensor. Espero que gaudiu d’aquest instructiu.
Per a aquells que parlen holandès, podeu seguir el meu projecte per aquí. Quan finalitzi el projecte, faré una instrucció ampliada del meu projecte complet
Recomanat:
Com fer caixa de seguretat que segueixi entre nosaltres Joc - Tasca de cablejat elèctric: 7 passos
Com fer un joc de caixa de seguretat que segueixi entre nosaltres: tasca de cablejat elèctric: Avui us mostraré com fer un joc de caixa de seguretat que segueixi el joc Entre nosaltres: tasca de cablejat elèctric
Comunicació Modbus TCP entre Arduino i dispositius industrials: 3 passos
Comunicació Modbus TCP entre dispositius Arduino i industrials: una manera industrial de controlar una placa Arduino amb HMI industrial i enllaçar-la a una xarxa industrial amb una comunicació Modbus TCP
Control del servidor mitjançant MPU6050 entre Arduino i ESP8266 amb HC-12: 6 passos
Control del Servo mitjançant MPU6050 entre Arduino i ESP8266 amb HC-12: en aquest projecte, estem controlant la posició d’un servomotor mitjançant el mpu6050 i l’HC-12 per a la comunicació entre Arduino UNO i ESP8266 NodeMCU
NRF24L01 Transmissió sense fils entre Arduino: 10 passos
Transmissió sense fils NRF24L01 entre Arduino: NRF24L01 és un mòdul RF sense fils de 2,4 GHz de baixa potència de semiconductors nòrdics. Pot funcionar amb velocitats de transmissió des de 250 kbps fins a 2 Mbps. Si funciona en un espai obert amb una velocitat de transmissió inferior, pot arribar fins als 300 peus. Per tant, s’utilitza en resum
Comparació entre Micro: bit i Arduino: 6 passos
Comparació entre Micro: bit i Arduino: Quina és la placa de desenvolupament més popular entre els fabricants recentment? Per descomptat, ha de ser placa micro: bit. Sota la cooperació d’empreses gegants tècniques com la BBC, Microsoft, Samsung i NXP, el micro: bit board té un nimbo de classe noble