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
|
||||
|
||||
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.
|
||||
|
||||
@ -32,10 +32,7 @@ The flexibility of ChirpStack's components can be overwhelming to a newcomer, bu
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
subgraph Embedded Device
|
||||
CubeCell
|
||||
end
|
||||
CubeCell -- LoRaWAN --> pf
|
||||
cc(CubeCell microcontroller) -- LoRaWAN --> pf
|
||||
subgraph Gateway
|
||||
pf(Semtech Packet Forwarder) -- UDP --> gb(ChirpStack Gateway Bridge)
|
||||
end
|
||||
@ -55,24 +52,28 @@ Experience with the following is recommended but not required if you are able to
|
||||
|
||||
- LoRaWAN
|
||||
- Debian/Ubuntu-flavored Linux
|
||||
- General editing/copying/moving files
|
||||
- File ownership and permission
|
||||
- Edit/copy/move files via command line
|
||||
- Set file ownership and permission
|
||||
- User and group management
|
||||
- SystemD unit files
|
||||
- Git cloning
|
||||
- Adding a custom Apt repo
|
||||
- `ufw` firewall
|
||||
- SystemD
|
||||
- Start, enable, stop, restart, and get status of services
|
||||
- Install unit files
|
||||
- Clone code with Git
|
||||
- Add a custom Apt repo
|
||||
- Add basic rules to `ufw` firewall
|
||||
- Raspberry Pi
|
||||
- Installing the OS and getting access over the network
|
||||
- Install Raspberry Pi OS and getting access over the network
|
||||
- SPI/I2C setup
|
||||
- Arduino IDE
|
||||
- C programming language (basic/intermediate)
|
||||
- With custom boards
|
||||
- Microcontroller programming
|
||||
- Arduino IDE with non-Arduino boards
|
||||
- C programming language (basic)
|
||||
- Connect a sensor to a microcontroller and read from it
|
||||
- Cayenne Low Power Payload (LPP) library
|
||||
- Computer networking
|
||||
- Purchasing a domain name
|
||||
- Renting compute from a cloud vendor
|
||||
- Rent a domain name
|
||||
- Rent compute from a cloud vendor
|
||||
- Secure shell (SSH)
|
||||
- Nginx reverse proxy
|
||||
- Caddy web server
|
||||
- TLS certificate generation
|
||||
- Let's Encrypt
|
||||
- DNS-01 protocol
|
||||
|
Loading…
x
Reference in New Issue
Block a user