The purpose is to create a world where computers (CITIjENS) are talking to each other - recording, sharing and expressing data. As the community develops, I expect we might have to rebuild infrastructure to meet modern needs.
I take some influence from Apple eWorld that was my first introduction to the internet.
In a world, we need services. Here we have electricity and network. Other services we need are administrative - like the postal service, registers of births, marriages and deaths, CCTV - these run on our CITIjENS
Electricity is provided from mains power with USB power leads. Electricity seems to be a natural resource - we don't understand exactly where it comes from, but it is provided every part of this world.
A critical part of jWorld is the network. This allows all nodes to speak to each other, but is carful not to let everyone speak to the outside world. Even more important is that the outside world cannot speak to residents of jWorld, unless they asked to be spoken to. NAT
The Network is handed by a Raspbery Pi 4 1gb running OpenBSD. It can be connected to an external network and provides wired connectivity for other devices through a USB ethernet internface and WiFi for the wireless devices through on board WiFi.
Find out more about how the network is set up here.
On out network we have:
diagram with yEd !!!
- Raspberry Pi 4 2gb running:
- a database
- a MQTT server
- a Syslog server
- Raspberry Pi 3 B+ running:
- TV Server
- NTP server
On Wifi we have:
- Raspberry Pi Zero W
- with camera running some camera software that can send a picture to ??
- Raspberry Pi Zero W with Led strip
- that can light up to take a photo
- Raspberry Pi Pico W with LCD graph display
- that can display different graphs of data from the database
- Raspberry Pi Pico W with an eink display
- that can display different information from the database
- Raspberry Pi Pico W with led light strip
- that can change colour depending on button input or database
- Raspberry Pi Pico W
- with a collection of buttons and switches, that allow things to be triggered and make records on the database.
- Raspery Pi 3A+
- with relays