This project is a Mysensors gateway using the full capabilities of the ESP8266.
(Assuming your collected all the parts, and the board itself)
Now you are ready to do final configuration:
The PCB is designed such that it fits nicely in the following enclosure: Enclosure
Drill holes for the DC connectors and if you use the NRF with the external antenna, a hole for the antenna as well.
Connect the slave sensor power to J4
Connect the input power connector to J2
Cut a hole in the enclosures cover to accommodate the Neopixel stick. I glued the stick to the enclosure with some hot-melt glue
Connect the stick to the PCB J3
Now you are done!
| Label | Part Type | Properties |
|---|---|---|
| C1 | Electrolytic Capacitor | capaciteit 1mF; spanning 6.3V; pakket 200 mil [THT, electrolytic] |
| C3 | Electrolytic Capacitor | capaciteit 1�F; spanning 6.3V; pakket 100 mil [THT, electrolytic] |
| C4 | Electrolytic Capacitor | capaciteit 47�F; spanning 6.3V; pakket 200 mil [THT, electrolytic] |
| C5 | Capacitor | variant pth2; pakket cap-pth-small2; onderdeel nummer 100nF |
| C6 | Capacitor | variant pth2; pakket cap-pth-small2; onderdeel nummer 100nF |
| C7 | Electrolytic Capacitor | capaciteit 0.1mF; spanning 6.3V; pakket 200 mil [THT, electrolytic] |
| IC1 | ESP8266 WiFi Module | variant variant 7; onderdeel nummer ESP8266 |
| IC2 | NRF24L01+ Breakout Board | variant variant 1; chip NRF24L01+; onderdeel nummer IC |
| IC3 | Voltage Regulator | variant sink; chip 78005; spanning 5V; pakket to220-igo |
| IC4 | Voltage Regulator -- 3.3 V -- LM1117 | |
| IC5 | 74LVC245 Octal 2-Way Tranceiver | variant variant 1 |
| J1 | Generic male header - 6 pins | afmeting gat 1.0mm,0.508mm; pin afstanden 0.1in (2.54mm); pins 6; row single; formulier ? (male); pakket THT |
| J2 | Generic male header - 2 pins | afmeting gat 1.0mm,0.508mm; pin afstanden 0.1in (2.54mm); pins 2; row single; formulier ? (male); pakket THT |
| J3 | Generic male header - 4 pins | afmeting gat 1.0mm,0.508mm; pin afstanden 0.1in (2.54mm); pins 4; row single; formulier ? (male); pakket THT |
| J4 | Generic male header - 2 pins | afmeting gat 1.0mm,0.508mm; pin afstanden 0.1in (2.54mm); pins 2; row single; formulier ? (male); pakket THT |
| Onderdeel2 | Schematic Frame | datum 1478951751; beschr Mysensors MQTT gateway based on ESP12, using a Neopixel stick to indicate status ; rev 0.1; bestandsnaam ESP8266 Gateway with Neopixel.fzz; blad 1/1; project MySensors |
| R1 | 10k? Resistor | weerstand 10k?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| R2 | 10k? Resistor | weerstand 10k?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| R3 | 10k? Resistor | weerstand 10k?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| R4 | 100? Resistor | weerstand 100?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| R5 | 10k? Resistor | weerstand 10k?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| R6 | 10k? Resistor | weerstand 10k?; tolerantie �5%; pin afstanden 400 mil; bands 5; pakket THT |
| S1 | Pushbutton | pakket [THT] |
| S2 | Pushbutton | pakket [THT] |
| Name | Size | # Downloads |
|---|---|---|
| ESP8266 Gateway with Neopixel.gbl | 69.04 kB | 917 |
| ESP8266 Gateway with Neopixel.gbo | 383 B | 830 |
| ESP8266 Gateway with Neopixel.gbs | 53.67 kB | 892 |
| ESP8266 Gateway with Neopixel.gm1 | 395 B | 1052 |
| ESP8266 Gateway with Neopixel.gtl | 121.8 kB | 928 |
| ESP8266 Gateway with Neopixel.gto | 645.31 kB | 975 |
| ESP8266 Gateway with Neopixel.gtp | 52.47 kB | 898 |
| ESP8266 Gateway with Neopixel.gts | 105.89 kB | 1032 |
| ESP8266 Gateway with Neopixel.txt | 1.68 kB | 745 |
| Name | Size | # Downloads |
|---|---|---|
| GWSensorTypes.h | 2.32 kB | 771 |
| GatewayESP8266MQTTClient.h | 115 B | 887 |
| GatewayESP8266MQTTClient.ino | 11.07 kB | 1475 |
| GlobalTypes.h | 398 B | 783 |
| Gpio.cpp | 1.07 kB | 706 |
| Gpio.h | 39 B | 771 |
| LedControl.cpp | 3.66 kB | 689 |
| LedControl.h | 380 B | 787 |
| NtpClient.cpp | 7.67 kB | 861 |
| NtpClient.h | 174 B | 730 |
| PersistentData.cpp | 3.52 kB | 710 |
| PersistentData.h | 443 B | 805 |
| WebServer.cpp | 10.51 kB | 819 |
| WebServer.h | 67 B | 769 |