Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:abasoc:smarthome [2021/06/03 11:13]
tudor.niculescu0610
pm:prj2021:abasoc:smarthome [2021/06/03 11:58] (current)
tudor.niculescu0610
Line 6: Line 6:
 ====== Introducere ====== ====== Introducere ======
 Scopul proiectului este sa folosesc un arduino pentru a interfata cateva tipuri diferite de senzori cu RS485 - Modbus, pentru a putea fi folositi intr-un proiect de tipul SmartHome. Scopul proiectului este sa folosesc un arduino pentru a interfata cateva tipuri diferite de senzori cu RS485 - Modbus, pentru a putea fi folositi intr-un proiect de tipul SmartHome.
 +
 +====== Schema Bloc ======
 +{{ :​pm:​prj2021:​abasoc:​thniculescu_smarthome.jpg?​600 |}}
  
 ====== Hardware Design ====== ====== Hardware Design ======
Line 14: Line 17:
   * UART TTL to RS485 converter   * UART TTL to RS485 converter
   * USB to serial RS485   * USB to serial RS485
-====== Schema Bloc ====== + 
-{{ :​pm:​prj2021:​abasoc:​thniculescu_smarthome.jpg?700 |}}+{{ :​pm:​prj2021:​abasoc:​smarthomers485-schema-electrica.png?600 |}} 
 ====== Software Design ====== ====== Software Design ======
 Proiectul e format din 2 parti: Proiectul e format din 2 parti:
Line 29: Line 33:
 Calculatorul si Arduinoul comunica prin RS485-Modbus dar checksumul raspunsurilor de la Arduino este prost. Nu am reusit sa fac debugging intrucat folosesc seriala pentru comunicare prin RS485. Calculatorul si Arduinoul comunica prin RS485-Modbus dar checksumul raspunsurilor de la Arduino este prost. Nu am reusit sa fac debugging intrucat folosesc seriala pentru comunicare prin RS485.
  
-====== Download ====== +Eroare checksum: 
-TODO+  Traceback (most recent call last): 
 +    File "​./​master-rs485.py",​ line 13, in <​module>​ 
 +      val instrument.read_register(0,​ 0, 3) 
 +    File "/​usr/​local/​lib/​python2.7/​dist-packages/​minimalmodbus.py",​ line 258, in read_register 
 +      return self._genericCommand(functioncode,​ registeraddress,​ numberOfDecimals=numberOfDecimals,​ signed=signed) 
 +    File "/​usr/​local/​lib/​python2.7/​dist-packages/​minimalmodbus.py",​ line 697, in _genericCommand 
 +      payloadFromSlave ​self._performCommand(functioncode,​ payloadToSlave) 
 +    File "/​usr/​local/​lib/​python2.7/​dist-packages/​minimalmodbus.py",​ line 798, in _performCommand 
 +      payloadFromSlave ​_extractPayload(response,​ self.address,​ self.mode, functioncode) 
 +    File "/​usr/​local/​lib/​python2.7/​dist-packages/​minimalmodbus.py",​ line 1075, in _extractPayload 
 +      raise ValueError(text) 
 +  ValueError: Checksum error in rtu mode: '​\x01\x83'​ instead of '​\x00\x00'​ . The response is: '​\x01\x83\x02\xc0\xf1\x01\x83'​ (plain response: ​ 
 +  '​\x01\x83\x02\xc0\xf1\x01\x83'​)
  
-====== ​Jurnal ​====== +{{:​pm:​prj2021:​abasoc:​smarthomers485-poza.jpeg?​400}} 
-TODO+ 
 +https://​youtu.be/​BwLi745r3rU 
 + 
 +====== ​Download ​====== 
 +{{:​pm:​prj2021:​abasoc:​smarthomers485.zip | Source code }}
  
 ====== Bibliografie/​Resurse ====== ====== Bibliografie/​Resurse ======
pm/prj2021/abasoc/smarthome.1622708026.txt.gz · Last modified: 2021/06/03 11:13 by tudor.niculescu0610
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0