User Tools

Site Tools


devices:esp8266

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devices:esp8266 [2016/05/12 09:49]
buben [Programmer]
devices:esp8266 [2016/06/15 09:11] (current)
buben [List of compatible sensors]
Line 1: Line 1:
 ====== ESP8266 Node ====== ====== ESP8266 Node ======
-Wi-Fi enabled [[:​about#​endpoint_devices|endpoint device]] based on ESP8266 microcontroller. It has modular design ​capabla ​of connecting many different sensors or other electronics.+Wi-Fi enabled [[:​about#​endpoint_devices|endpoint device]] based on ESP8266 microcontroller. It has modular design ​capable ​of connecting many different sensors or other electronics.
  
 **Specificatons:​** **Specificatons:​**
 ^ Microcontroller ​       | ESP8266 ​                    | ^ Microcontroller ​       | ESP8266 ​                    |
 ^ Operating voltage ​     | 3.3 V                       | ^ Operating voltage ​     | 3.3 V                       |
-^ Input voltage ​         | 4.5 - 12 V                |+^ Input voltage ​         | 4.5 - 12 V                  |
 ^ Power consumption ​     | ???                         | ^ Power consumption ​     | ???                         |
 ^ Input voltage terminal | 5.5 mm center positive jack | ^ Input voltage terminal | 5.5 mm center positive jack |
-^ Board dimensions ​      | 45.72 mm x 45.72 mm         ​|+^ Board dimensions ​      | 45.72 x 45.72 mm            |
 ^ Sensor connection ​     | 1x RJ-11 socket ​            | ^ Sensor connection ​     | 1x RJ-11 socket ​            |
 ^ User interface ​        | Notification LED            | ^ User interface ​        | Notification LED            |
  
-===== List of compatible ​sensors =====+===== List of available ​sensors =====
   * [[sensors:​bmp180|BMP180]] Barometric pressure sensor.   * [[sensors:​bmp180|BMP180]] Barometric pressure sensor.
   * [[sensors:​dht22|DHT22]] Humidity and temperature sensor.   * [[sensors:​dht22|DHT22]] Humidity and temperature sensor.
Line 30: Line 30:
 RJ-11 socket is connected to two GPIO pins, 3.3 V and GND. Pins 1 and 6 are used for debugging purposes. Its recommended to use 6P4C plug to connect sensors. RJ-11 socket is connected to two GPIO pins, 3.3 V and GND. Pins 1 and 6 are used for debugging purposes. Its recommended to use 6P4C plug to connect sensors.
  
-===== Power supply ===== 
- 
-Node can be powered any power supply with output voltage between 4.5 - 12 V. There are few tested solutions: 
-  * 12V power supply for LED strips. Can be bought on [[http://​www.ebay.com/​itm/​EU-Plug-Adapter-AC-100-240V-To-DC-12V-2A-Power-Supply-For-3528-5050-Strip-LED-/​251791463409|eBay]]. 
-  * USB phone charger with modified cable. 
 ===== Electronics ===== ===== Electronics =====
 {{ devices:​esp8266-node.jpg?​650 |}} {{ devices:​esp8266-node.jpg?​650 |}}
Line 81: Line 76:
  
 ===== 3D printed case ===== ===== 3D printed case =====
 +You can get STL files at [[https://​github.com/​mqopen/​esp8266-node-case|GitHub]] repository.
 +
 +{{:​devices:​dsc7547.jpg?​200|}}
 +{{:​devices:​dsc7550.jpg?​200|}}
 +{{:​devices:​dsc7506.jpg?​200|}}
 +{{:​devices:​dsc7508.jpg?​200|}}
 +{{:​devices:​dsc7519.jpg?​200|}}
 +
 +===== Power supply =====
 +Node can be powered any power supply with output voltage between 4.5 - 12 V. There are few tested solutions:
 +  * 12V power supply for LED strips. Can be bought on [[http://​www.ebay.com/​itm/​EU-Plug-Adapter-AC-100-240V-To-DC-12V-2A-Power-Supply-For-3528-5050-Strip-LED-/​251791463409|eBay]].
 +  * USB phone charger with modified cable.
 +
 +{{:​devices:​dsc7555.jpg?​200|}}
 +{{:​devices:​dsc7556.jpg?​200|}}
 +{{:​devices:​dsc7560.jpg?​200|}}
 +{{:​devices:​dsc7563.jpg?​200|}}
 +{{:​devices:​dsc7573.jpg?​200|}}
 +{{:​devices:​dsc7568.jpg?​200|}}
  
 ===== Firmware ===== ===== Firmware =====
Line 100: Line 114:
  
 In ''​menuconfig'',​ configure device name, location, MQTT setting and select which sensor you'r using. Also configure correct pins in ''​Bus Settings''​ submenu. In ''​menuconfig'',​ configure device name, location, MQTT setting and select which sensor you'r using. Also configure correct pins in ''​Bus Settings''​ submenu.
 +
 +Once you have firmware configured, compile it using following command:
 +<​code>​
 +esp8266-node$ make
 +</​code>​
  
 Finally upload firmware into your hardware: Finally upload firmware into your hardware:
Line 107: Line 126:
 </​code>​ </​code>​
 ===== Programmer ===== ===== Programmer =====
-FIXME ESP8266 programmer is not tested yet. 
- 
 For convenient programming of these devices you can build programmer. It has very similar header like AVR ISP, with proper modifications. For convenient programming of these devices you can build programmer. It has very similar header like AVR ISP, with proper modifications.
  
devices/esp8266.1463046586.txt.gz · Last modified: 2016/05/12 09:49 by buben