[BOARDS] Remove Arduino boards (#1929)
This commit is contained in:
1 parent
30f8264878
commit
2065d57e11
98 files changed
+336
-571
No files matched your search
@@ -4,7 +4,7 @@ module.exports = {
|
||||
...commonConfig,
|
||||
title: 'Theengs OpenMQTTGateway version_tag',
|
||||
base: '/',
|
||||
description: 'One gateway, many technologies: MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora / mi jia / LYWSD02/ Mi Scale compatibility, SMS & LORA.',
|
||||
description: 'One gateway, many technologies: MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, LoRa, beacons detection, mi flora / mi jia / LYWSD02/ Mi Scale compatibility, SMS & LORA.',
|
||||
head: [
|
||||
...commonConfig.head,
|
||||
['script', {type: 'module', src: 'https://unpkg.com/esp-web-tools@9.4.3/dist/web/install-button.js?module'}]
|
||||
|
||||
+1
-1
@@ -23,7 +23,7 @@ OpenMQTTGateway integrates with established technologies, such as 433mhz/315mhz
|
||||
To have an overview of the supported PIR, door, water, temperature, smoke sensors, sirens, rings, beacons, switches & weather stations you can take a look to the
|
||||
[compatible devices list](https://compatible.openmqttgateway.com/index.php/devices)
|
||||
|
||||
You can run OpenMQTTGateway on a wide variety of [boards](https://compatible.openmqttgateway.com/index.php/boards/), ESP32, ESP8266, Arduino MEGA, UNO (with limitation).
|
||||
You can run OpenMQTTGateway on a wide variety of [boards](https://compatible.openmqttgateway.com/index.php/boards/), ESP32, ESP8266, ESP32S3, ESP32C3.
|
||||
BLE to MQTT gateway can also run on Raspberry Pi, Windows or Unix computers thanks to [Theengs Gateway](https://theengs.github.io/gateway/).
|
||||
|
||||
Using MQTT, you can seamlessly integrate with home automation platforms such as OpenHAB, Home Assistant, and others, or with IoT software like Node-Red.
|
||||
|
||||
@@ -78,18 +78,7 @@ Now you should have the following information for the OpenMQTTGateway configurat
|
||||
|
||||
## Modify OpenMQTTGateway configuration
|
||||
|
||||
With Arduino IDE, you can update the following field into User_config.h with the information gathered:
|
||||
* Gateway_Name
|
||||
* `MQTT_SERVER "xxxxxx.iot-eu-amazonaws.com"`
|
||||
* `MQTT_PORT "8883"`
|
||||
* `AWS_IOT true`
|
||||
* ss_server_cert with the root certificate
|
||||
* ss_client_cert with the client certificate
|
||||
* ss_client_key with the Client key
|
||||
* `MQTT_SECURE_SELF_SIGNED 1`
|
||||
* `MQTT_SECURE_DEFAULT true`
|
||||
|
||||
With PlatformIO you can directly leverage the environment `esp32dev-ble-aws`
|
||||
With PlatformIO you can directly leverage the environment `esp32dev-ble-aws` as an example and modify it following your needs.
|
||||
|
||||
## Build and upload
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ Make your modification,
|
||||
* If you want to add a new sensor, name it `ZsensorYYY`, `YYY` replaced by your sensor type, can be more than three letters
|
||||
* If you want to add a new actuator, name it `ZactuatorZZZ`, `ZZZ` replaced by your actuator type, can be more than three letters
|
||||
|
||||
Review your code, compile it for Arduino Uno, ESP32 and ESP8266
|
||||
Review your code, compile it for ESP32 and ESP8266
|
||||
|
||||
Test it locally on your hardware config
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Boards
|
||||
|
||||
OpenMQTTGateway is not closed to one board or type of board, by using the power of the Arduino framework and libraries that are cross compatibles it let you many choice of hardware, from an Arduino UNO to an ESP32.
|
||||
OpenMQTTGateway is not closed to one board or type of board, by using the power of the Arduino framework and libraries that are cross compatibles it let you many choice of hardware, from an ESP8266 to an ESP32.
|
||||
|
||||
You can take a look to the [OpenMQTTGateway compatible website](https://compatible.openmqttgateway.com) to have a view of the [supported boards](https://compatible.openmqttgateway.com/index.php/boards/).
|
||||
|
||||
|
||||
@@ -13,15 +13,11 @@ The IR setup can work with bc547 and a 4x3 LED-Matrix.
|
||||
## Pinout
|
||||
|Board| Receiver Pin| Emitter Pin|
|
||||
|-|:-:|:-:|
|
||||
|Arduino UNO|D2|D9|
|
||||
|ESP8266|D4|D0|
|
||||
|ESP32|27/**26**|14|
|
||||
|
||||
Connect the Emitter and Receiver to a 5V supply source, and the ground of your supply source to the ground of your board.
|
||||
|
||||
## Arduino Hardware setup
|
||||

|
||||
|
||||
## ESP8266 Hardware setup
|
||||

|
||||
|
||||
|
||||
@@ -32,7 +32,6 @@ Heltec LORA V3 is not compatible with RTL_433 library as it is based on an SX126
|
||||
### SRX STX Pinout
|
||||
|Board| Receiver Pin| Emitter Pin|
|
||||
|-|:-:|:-:|
|
||||
|Arduino UNO|D3|D4|
|
||||
|ESP8266|D2/**D3**/D1/D8|**RX**/D2|
|
||||
|ESP32|**27**/26|12|
|
||||
|RF BRIDGE|-|-|
|
||||
@@ -65,9 +64,6 @@ With SRX882 some users reported that D3 is not working use D1 instead in this ca
|
||||
|
||||

|
||||
|
||||
## Arduino Hardware setup
|
||||

|
||||
|
||||
## SONOFF RF Bridge Hardware setup
|
||||
Per default there is no need on modifying the RF Bridge hardware, unless you don't want to use the provided RF controller (EFM8BB1). Indeed if you want to extend the protocols supported by the bridge you can [bypass this controller](https://github.com/xoseperez/espurna/wiki/Hardware-Itead-Sonoff-RF-Bridge---Direct-Hack) and use the ESP8255 capacities to decode RF Signal.
|
||||
The RF processing can be achieved after the modification by either RF, RF2 or Pilight gateways.
|
||||
|
||||
@@ -10,15 +10,11 @@ Any module using a MAX232 chip will work. Don't pay extra to get all the signals
|
||||
## Pinout
|
||||
|Board| Receiver Pin| Emitter Pin|
|
||||
|-|:-:|:-:|
|
||||
|Arduino UNO|D2|D9|
|
||||
|ESP8266|D2|D4|
|
||||
|ESP32|27/**26**|14|
|
||||
|
||||
Connect VCC on the module to 5V of your board, and the ground on the module to the ground of your board. your Transmit pin goes to TX and your Receive pin goes to RX. This may seem backwards, but the module is labeled as where it will be connected on the RS232 side of the module.
|
||||
|
||||
## Arduino Hardware setup
|
||||

|
||||
|
||||
## ESP8266 Hardware setup
|
||||

|
||||
|
||||
|
||||
@@ -42,11 +42,6 @@ Most probably a network issue, don't use a guest network and if going through a
|
||||
This is due to a too small MQTT packet size, open User_config.h and set:
|
||||
`#define mqtt_max_packet_size 1024`
|
||||
|
||||
## Your Arduino with w5100 Ethernet shield does not connect to network until you press Reset button
|
||||
If you notice that your Arduino with w5100 Ethernet shield does not connect to network until you press its Reset button, but connects fine if you connect the Arduino with a USB cable to a computer/laptop with the IDE running and open Serial Monitor, the problem is most likely the Ethernet shield and/or the power supply you're using.
|
||||
According to this [video](https://www.youtube.com/watch?v=9ZBeprOqC3w&feature=youtu.be), w5100 clones sometimes struggle to initialise because the reset pin wasn't held low long enough. The solution is simple - add a 0.1uF (100nF) capacitor between the pins on the reset switch. You can get more details [here](http://forum.arduino.cc/index.php?topic=28175.15).
|
||||
But even with this fix your board might not work well with a specific PSU. I would recommend try at least one different one and also try bigger capacitor (some report using 47uF)
|
||||
|
||||
## ESP Continuous restart or strange behaviour:
|
||||
This can be due to corruption of the ESP flash memory, try to erase flash and upload OMG on it again.
|
||||
|
||||
|
||||
@@ -77,10 +77,6 @@ By default this function is not available on the pre built binary of RFBridge, i
|
||||
```
|
||||
build_flags = '-UMQTTsetMQTT'
|
||||
```
|
||||
Arduino boards does not have this function per default also, to add it:
|
||||
```
|
||||
build_flags = '-DMQTTsetMQTT'
|
||||
```
|
||||
:::
|
||||
|
||||
::: tip
|
||||
|
||||
+1
-5
@@ -97,11 +97,7 @@ mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"value":551489775,"
|
||||
|
||||
## Send raw IR data by MQTT
|
||||
|
||||
2) If you use an Arduino UNO enable `IR_Raw` by uncommenting the line 129 in User_config.h
|
||||
`#define IR_Raw`
|
||||
If you are using the uno you will have to comment other gateway like ZgatewayRF, ZgatewayBT and ZgatewayIR to keep enough memory
|
||||
|
||||
3) publish your code like below
|
||||
Publish your code like below
|
||||
```
|
||||
mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"raw":"8850,4450,600,550,550,550,600,1600,600,550,600,500,600,500,600,550,600,500,600,1650,600,1600,600,550,600,1600,600,1650,600,1600,600,1650,600,1600,600,550,600,500,600,550,550,1650,600,500,600,550,600,500,600,550,550,1650,600,1650,550,1650,600,550,550,1650,600,1650,550,1650,600,1650,600","protocol_name":"Raw"}'
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user