See: https://github.com/EEEManchester/Food-Computer
Dependencies: DHT DS1820 MODSERIAL ModbusSlave232 SoftSerial TSL2561_I2C mbed millis
Fork of ModbusRTU-RS232 by
objects_and_variables.h@7:bd9f91d2698f, 2016-08-11 (annotated)
- Committer:
- AfdhalAtiffTan
- Date:
- Thu Aug 11 13:50:38 2016 +0000
- Revision:
- 7:bd9f91d2698f
- Parent:
- 1:77e7cf856fae
Got light sensor working.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AfdhalAtiffTan | 1:77e7cf856fae | 1 | //for modbus |
AfdhalAtiffTan | 1:77e7cf856fae | 2 | const unsigned char SLAVE = 1; |
AfdhalAtiffTan | 1:77e7cf856fae | 3 | const long BAUD = 9600; |
AfdhalAtiffTan | 1:77e7cf856fae | 4 | const unsigned PARITY = 'n'; |
AfdhalAtiffTan | 1:77e7cf856fae | 5 | ModbusSlave232 mbs; // Create new mbs instance |
AfdhalAtiffTan | 1:77e7cf856fae | 6 | |
AfdhalAtiffTan | 1:77e7cf856fae | 7 | Ticker modbus_updater; |
AfdhalAtiffTan | 1:77e7cf856fae | 8 | |
AfdhalAtiffTan | 1:77e7cf856fae | 9 | // Slave registers |
AfdhalAtiffTan | 1:77e7cf856fae | 10 | enum { |
AfdhalAtiffTan | 1:77e7cf856fae | 11 | MB_0, // Register 0 air_co2 |
AfdhalAtiffTan | 1:77e7cf856fae | 12 | MB_1, // Register 1 air_humidity |
AfdhalAtiffTan | 1:77e7cf856fae | 13 | MB_2, // Register 2 air_temp |
AfdhalAtiffTan | 1:77e7cf856fae | 14 | MB_3, // Register 3 water_temp |
AfdhalAtiffTan | 1:77e7cf856fae | 15 | MB_4, // Register 4 water_ec |
AfdhalAtiffTan | 1:77e7cf856fae | 16 | MB_5, // Register 5 water_ph |
AfdhalAtiffTan | 1:77e7cf856fae | 17 | MB_6, // Register 6 light_lux |
AfdhalAtiffTan | 1:77e7cf856fae | 18 | MB_7, // Register 7 window_switch |
AfdhalAtiffTan | 1:77e7cf856fae | 19 | MB_8, // Register 8 shell_switch |
AfdhalAtiffTan | 1:77e7cf856fae | 20 | MB_9, // Register 9 relays |
AfdhalAtiffTan | 1:77e7cf856fae | 21 | MB_REGS // Dummy register. using 0 offset to keep size of array |
AfdhalAtiffTan | 1:77e7cf856fae | 22 | }; |
AfdhalAtiffTan | 1:77e7cf856fae | 23 | |
AfdhalAtiffTan | 1:77e7cf856fae | 24 | int regs[MB_REGS]; |
AfdhalAtiffTan | 1:77e7cf856fae | 25 | |
AfdhalAtiffTan | 1:77e7cf856fae | 26 | char co2string[32]; |
AfdhalAtiffTan | 1:77e7cf856fae | 27 | int CO2_PPM; |
AfdhalAtiffTan | 1:77e7cf856fae | 28 | float water_temperature; |