I need someone to make functional Arduino - BacNET IP interface.
It needs to be made from Arduino UNO or MEGA, or any 328/AT MEGA clone or similar device with ethernet shield (W5100 or enc28j60).
One must be familiar with BacNET protocol, messages used in BacNET to communicate between devices, as well as Arduino programming to programm device and make library for easy use of BacNET commands.
Project is considered finished when Arduino with Ethernet shield (add-on or other module) is connected to local ethernet and BacNET discovery service is able to find device with BacNET instance number. With that, Arduino must be able to translate one of own I/O status to BacNET datapoint I/O (DI, DO, AI or AO... it is up to you what you will test) with its own instance number. For more info refer to Bacnet protocol references.
For example, when DI (digital input) on Arduino is on "high" it must be detected on Bacnet IP as high, on, true... as well.
PS just to be more exact. Bacnet should be BacNET IP not the BacNET MSTP.