overview tweaks
This commit is contained in:
parent
83dd0acc0c
commit
7311909609
@ -8,7 +8,7 @@ It is organized into four main sections: ChirpStack server, gateway, embedded de
|
|||||||
|
|
||||||
### ChirpStack
|
### ChirpStack
|
||||||
|
|
||||||
You will start by installing ChirpStack on a cloud server, along with its dependencies: PostgreSQL, Redis, and Mosquitto MQTT. You will make the ChirpStack web interface available over the internet via the Nginx web server with a free certificate from Let's Encrypt.
|
You will start by installing ChirpStack on a cloud server, along with its dependencies: PostgreSQL, Redis, and Mosquitto MQTT. You will make the ChirpStack web interface available over the internet via the Caddy web server with a free certificate from ZeroSSL or Let's Encrypt.
|
||||||
|
|
||||||
Next, you will set up Mosquitto MQTT to be able to make secure connections with LoRaWAN gateways by creating your own certificate authority (CA) and configuring Mosquitto to use that CA. You will also set up ChirpStack to be able to generate certificates for gateways with the CA.
|
Next, you will set up Mosquitto MQTT to be able to make secure connections with LoRaWAN gateways by creating your own certificate authority (CA) and configuring Mosquitto to use that CA. You will also set up ChirpStack to be able to generate certificates for gateways with the CA.
|
||||||
|
|
||||||
@ -32,10 +32,7 @@ The flexibility of ChirpStack's components can be overwhelming to a newcomer, bu
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart TD
|
flowchart TD
|
||||||
subgraph Embedded Device
|
cc(CubeCell microcontroller) -- LoRaWAN --> pf
|
||||||
CubeCell
|
|
||||||
end
|
|
||||||
CubeCell -- LoRaWAN --> pf
|
|
||||||
subgraph Gateway
|
subgraph Gateway
|
||||||
pf(Semtech Packet Forwarder) -- UDP --> gb(ChirpStack Gateway Bridge)
|
pf(Semtech Packet Forwarder) -- UDP --> gb(ChirpStack Gateway Bridge)
|
||||||
end
|
end
|
||||||
@ -55,24 +52,28 @@ Experience with the following is recommended but not required if you are able to
|
|||||||
|
|
||||||
- LoRaWAN
|
- LoRaWAN
|
||||||
- Debian/Ubuntu-flavored Linux
|
- Debian/Ubuntu-flavored Linux
|
||||||
- General editing/copying/moving files
|
- Edit/copy/move files via command line
|
||||||
- File ownership and permission
|
- Set file ownership and permission
|
||||||
- User and group management
|
- User and group management
|
||||||
- SystemD unit files
|
- SystemD
|
||||||
- Git cloning
|
- Start, enable, stop, restart, and get status of services
|
||||||
- Adding a custom Apt repo
|
- Install unit files
|
||||||
- `ufw` firewall
|
- Clone code with Git
|
||||||
|
- Add a custom Apt repo
|
||||||
|
- Add basic rules to `ufw` firewall
|
||||||
- Raspberry Pi
|
- Raspberry Pi
|
||||||
- Installing the OS and getting access over the network
|
- Install Raspberry Pi OS and getting access over the network
|
||||||
- SPI/I2C setup
|
- SPI/I2C setup
|
||||||
- Arduino IDE
|
- Microcontroller programming
|
||||||
- C programming language (basic/intermediate)
|
- Arduino IDE with non-Arduino boards
|
||||||
- With custom boards
|
- C programming language (basic)
|
||||||
|
- Connect a sensor to a microcontroller and read from it
|
||||||
|
- Cayenne Low Power Payload (LPP) library
|
||||||
- Computer networking
|
- Computer networking
|
||||||
- Purchasing a domain name
|
- Rent a domain name
|
||||||
- Renting compute from a cloud vendor
|
- Rent compute from a cloud vendor
|
||||||
- Secure shell (SSH)
|
- Secure shell (SSH)
|
||||||
- Nginx reverse proxy
|
- Caddy web server
|
||||||
- TLS certificate generation
|
- TLS certificate generation
|
||||||
- Let's Encrypt
|
- Let's Encrypt
|
||||||
- DNS-01 protocol
|
- DNS-01 protocol
|
||||||
|
Loading…
x
Reference in New Issue
Block a user