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/11 12:30]
buben [Features]
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.
 +  * [[sensors:​dht11|DHT11]] Humidity and temperature sensor.
   * [[sensors:​bh1750fvi|BH1750FVI]] Ambient light sensor.   * [[sensors:​bh1750fvi|BH1750FVI]] Ambient light sensor.
   * [[sensors:​ds18b20|DS18B20]] Temperature sensor.   * [[sensors:​ds18b20|DS18B20]] Temperature sensor.
- 
 ===== RJ-11 pinout ===== ===== RJ-11 pinout =====
  
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 |}}
  
 +**Note:** This is picture of v0.1.0 PCB version. Current version looks differently.
 ==== Features ==== ==== Features ====
   * **ISP header** for convenient programming. See [[#​programmer|programmer]] below.   * **ISP header** for convenient programming. See [[#​programmer|programmer]] below.
Line 80: 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 99: 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:
devices/esp8266.1462969838.txt.gz · Last modified: 2016/05/11 12:30 by buben