Investigations into using ABS, polycarbonate and sheet metal enclosures to house electronics with a focus on getting that radio signal (wifi, 3G/4G) out of the box
Requirements
- Weatherproof. IP66 = no dust and no water even from jets. IP55 would be okay – it allows minimal ingress.
- UV Stable
- Can get a signal out for Wifi/etc
- Lockable: not bombproof, but light-tamper proof
- Robust: handle impacts (IKK08maybe) like balls, kids stepping
- 300x200x150D
Summary
A heavy-duty polycarbonate or ABS is $150. Appearance and durability is average. No signal problems.
A sheet metal box is $160 + $70 = $230 for antennas. Good option is extra durability and good appearance is required.
Option: Polycarbonate
- Cheap
- Available
- Good for internal install
- No signal problems
- Not strong
- Fewer locking options
- Poor appearance
Some examples are:
Option: Heavy Duty Polycarbonate or ABS
- Reasonable price
- Rust proof
- Can get a signal out!
- Probably weaker than steel
- Getting pricey, especially with a lock
Some examples are:
- CamdenBoss in polycarb and ABS. Robust, but trying to get a lock latch.
- Ocean Controls in ABS. $72 with ‘plastic key’. Trying sample.
- Fibex in ABS, IK10, two bit key, $150. Good option.
Steel or Stainless
- Strong
- Robust and long lived
- Good appearance
- Steel reasonably priced for the quality
- Signal is degraded**
- SS is expensive.
See a typical catalogue. A typical unit costs $160
** Signals
I tested a few options inside metal boxes.
- In a stainless box, the 3/4G router couldn’t connect. Outside it could. In plastic it could. Therefore, an external antenna is required, at about $70.
- In a steel metal box, the wifi signal was dropped by half (similiar to doubling the distance). This might be okay with a good signal. Otherwise, it’s a problem: the IoT device can’t fit an antenna. A solution is to install a RPi zero with a USB dongle (via USB OTG into RPi) with an SMA connector and add a cheap external antenna. Then use the onboard RPi Wifi as an AP for IoT device to connect to. Total cost maybe <$50 but another point of failure. Phew!
- Update 2023: testing with mild steel box 15m from a good router.
- Recall: -50dBm is excellent, -70dBm is just ok, -80dBm is the absolute limit of usable.
- dBm is 10 x log(power1 / power2). 3dBm is a doubling (or halving). 6dBm is a quartering.
- Raspi Zero, `wavemon` gives -48dBm in open open versus -54dBm in the box. Actual figure depends a lot on orientation.
- -40 to -50dBm outside and -48 to -54dBm. On average a 7dBm difference.
- Hence the steel box drops the signal from a nominal 100% to 25%.
- In practice, if we start with <-68dBm in open air, we’ll just be okay to get reception within the box. In the box this will be -75dBm, probably quite flaky.
- ESP8266 IotaWatt: use webapp (needs 9VAC reference to work!):
- -72 to -62dBm outside, say average -67dBm
- -78 to -72dBm inside, say 75dBm average
- Same difference: 8 dBm
- So same deal, except the ESP8266 antennae is rubbish so starts from a lower reception.
- My Android phone (Galaxy A8, from 2018?):
- -40? dBm outside…. ? Can’t get a good reading 🙁
- -56dBm inside
- This boils down to:
- 3 bars (on my phone) required for ESP8266 in a steel box
- 2 bars (on my phone) probably just ok too, but check orientation!