Home appliance Hack-and-IoT guidebook: affordable solutions with the ESP8266 and 3D printing
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Susteren, NL
Elektor
[2022]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 378 Seiten Illustrationen, Diagramme 23.5 cm x 17 cm |
ISBN: | 9783895765360 3895765368 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV049100627 | ||
003 | DE-604 | ||
005 | 20231106 | ||
007 | t| | ||
008 | 230815s2022 gw a||| |||| 00||| eng d | ||
015 | |a 23,N04 |2 dnb | ||
016 | 7 | |a 1278363858 |2 DE-101 | |
020 | |a 9783895765360 |c : EUR 39.95 (DE) (freier Preis), EUR 41.10 (AT) (freier Preis), CHF 39.95 (freier Preis) |9 978-3-89576-536-0 | ||
020 | |a 3895765368 |9 3-89576-536-8 | ||
024 | 3 | |a 9783895765360 | |
028 | 5 | 2 | |a Bestellnummer: 20370 |
035 | |a (OCoLC)1409131134 | ||
035 | |a (DE-599)DNB1278363858 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-83 |a DE-573 | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
084 | |8 1\p |a 621.3 |2 23sdnb | ||
100 | 1 | |a Skovgaard, Hans Henrik |e Verfasser |0 (DE-588)1293542008 |4 aut | |
245 | 1 | 0 | |a Home appliance Hack-and-IoT guidebook |b affordable solutions with the ESP8266 and 3D printing |c Hans Henrik Skovgaard |
264 | 1 | |a Susteren, NL |b Elektor |c [2022] | |
300 | |a 378 Seiten |b Illustrationen, Diagramme |c 23.5 cm x 17 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Internet der Dinge |0 (DE-588)7713781-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a 3D-Druck |0 (DE-588)1032223197 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikrocontroller |0 (DE-588)4127438-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Hobbyelektronik |0 (DE-588)4160072-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikrocontroller ESP8266 |0 (DE-588)112131015X |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Haustechnik |0 (DE-588)4113858-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Selbstbau |0 (DE-588)4180815-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Automation |0 (DE-588)4003957-2 |2 gnd |9 rswk-swf |
653 | |a ESP8266 | ||
653 | |a 3D printing | ||
653 | |a IoT | ||
653 | |a Arduino | ||
653 | |a Raspberry Pi | ||
689 | 0 | 0 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 0 | 1 | |a Haustechnik |0 (DE-588)4113858-2 |D s |
689 | 0 | 2 | |a Automation |0 (DE-588)4003957-2 |D s |
689 | 0 | 3 | |a Hobbyelektronik |0 (DE-588)4160072-1 |D s |
689 | 0 | 4 | |a 3D-Druck |0 (DE-588)1032223197 |D s |
689 | 0 | 5 | |a Selbstbau |0 (DE-588)4180815-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Mikrocontroller ESP8266 |0 (DE-588)112131015X |D s |
689 | 1 | 1 | |a Internet der Dinge |0 (DE-588)7713781-4 |D s |
689 | 1 | 2 | |a Haustechnik |0 (DE-588)4113858-2 |D s |
689 | 1 | 3 | |a Automation |0 (DE-588)4003957-2 |D s |
689 | 1 | 4 | |a Hobbyelektronik |0 (DE-588)4160072-1 |D s |
689 | 1 | 5 | |a Selbstbau |0 (DE-588)4180815-0 |D s |
689 | 1 | 6 | |a 3D-Druck |0 (DE-588)1032223197 |D s |
689 | 1 | |5 DE-604 | |
710 | 2 | |a Elektor Verlag GmbH |0 (DE-588)1065539746 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-89576-537-7 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034362166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a vlb |d 20230117 |q DE-101 |u https://d-nb.info/provenance/plan#vlb | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034362166 |
Datensatz im Suchindex
_version_ | 1818330300921413632 |
---|---|
adam_text |
CONTENTS
CHAPTER
1
YY
INTRODUCTION
.
15
1.1.
WHY
THIS
BOOK?
.
15
1.2.
WHO
IS
THIS
BOOK
FOR?
.
15
1.3.
HOW
TO
USE
THIS
BOOK
.
16
1.4.
THE
ORGANIZATION
OF
THE
BOOK
.
17
1.4.1.
CHAPTER
2:
COMPONENTS
.
17
1.4.2.
CHAPTER
3:
ARDUINO
IDE
INSTALLATION
.
17
1.4.3.
CHAPTER
4:
EMONCMS
INSTALLATION
.
18
1.4.4.
CHAPTER
5:
MQTT
(MOSQUITTO)
INSTALLATION
ON
A
RASPBERRY
PI
.
18
1.4.5.
CHAPTER
6:
OPENSCAD
.
18
1.4.6.
CHAPTER
7:
ESP8266
SECURITY
.
18
1.4.7.
CHAPTER
8:
ESP8266
WATCHDOGS
.
18
1.4.8.
CHAPTER
9:
ESP8266
OVER
THE
AIR
-
UPDATE/PROGRAMMING
(OTA)
.
18
1.4.9.
CHAPTER
10:
ESP8266
WIFI
ANTENNA
.
18
1.4.10.
CHAPTER
11:
ESP8266
HOUSING
.
19
1.4.11.
CHAPTER
12:
VPN
GATEWAY
.
19
1.4.12.
CHAPTER
13:
SOFTWARE/FIRMWARE
DESIGN
.
19
1.4.13.
CHAPTER
14:
IKEA
HACK
.
19
1.4.14.
CHAPTER
15:
DOOR
LOCK
MONITOR
.
19
1.4.15.
CHAPTER
16:
ENERGY
SENSOR
.
19
1.4.16.
CHAPTER
17:
REFRIGERATOR
CONTROL
.
19
1.4.17.
CHAPTER
18:
GREENHOUSE
THERMOSTAT
.
20
1.4.18.
CHAPTER
19:
230-VAC
RELAY
CONTROL
.
20
1.4.19.
CHAPTER
20:
STANDALONE
TEMPERATURE
SENSOR
.
20
1.4.20.
CHAPTER
21:
TEMPERATURE,
PRESSURE,
AND
HUMIDITY
SENSOR
.
20
1.4.21.
CHAPTER
22:
IKEA
TRADFRI
CONTROLLER
.
20
1.4.22.
CHAPTER
23:
TROUBLESHOOTING
.
20
1.4.23.
CHAPTER
24:
PCB
LAYOUT
.
20
1.5.
ABBREVIATIONS
.
20
1.6.
REFERENCES
.
21
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
1.7.
FEEDBACK
.
21
CHAPTER
2
YY
COMPONENTS
.
22
2.1.
ESP8266
.
22
2.1.1.
WEMOS/LOLIN,
GENERAL
NOTES
.
23
2.1.2.
SLEEP
MODE
.
24
2.2.
RASPBERRY
PI
.
25
2.2.1.
RASPBERRY
PI
CONFIGURATION
.
25
2.3.
NEOPIXEL
JEWEL
7
.
31
2.4.
IKEA
GRONP
LAMP
.
32
2.5.
SSR
.
33
2.6.
MAXIM
DS18B20
.
34
2.7.
QRE1113
(ANALOG)
.
34
2.8.
SILABS
MGM210L
.
35
2.9.
I/O
DEVICES
.
36
2.9.1.
SHT30
SHIELD
.
36
2.9.2.
HP303B
SHIELD
.
37
CHAPTER
3
YY
ARDUINO
IDE
INSTALLATION
.
.
.
38
3.1.
STANDARD
ARDUINO
IDE
INSTALL
.
38
3.2.
ESP8266
SUPPORT
.
38
3.3.
SPI
FLASH
FILE
(SPIFFS)
SYSTEM
INSTALL
.
41
3.4.
ALTERNATIVES
TO
THE
SPI
FLASH
FILE
.
45
3.5.
ADDITIONAL
LIBRARIES
.
46
CHAPTER
4
YY
EMONCMS
INSTALLATION
.
47
4.1
UPDATE
AND
UPGRADE
THE
RASPBERRY
PI
.
48
4.2.
INSTALL
DEPENDENCIES
.
49
4.2.1.
MARIADB
&
APACHE
.
49
4.2.2.
PHPMYADMIN
.
51
4.2.3.
PECL
.
54
4.3.
EMONCMS
CODE
.
58
4.3.1.
CONFIGURE
EMONCMS
.
59
4.4.
EMONCMS
MODULESS
.
65
4.4.1.
DASHBOARD
.
65
YY
6
CONTENTS
4.4.2.
GRAPH
.
67
4.4.3.
APPS
.
69
4.5.
DOCUMENTATION
.
70
CHAPTER
5
YY
MQTT
(MOSQUITTO)
INSTALLATION
ON
A
RASPBERRY
PI
.
.74
5.1.
INSTALLATION
OF
THE
MOSQUITTO
BROKER
.
76
5.2.
INSTALLATION
OF
THE
MOSQUITTO
CLIENT
(RPI)
.
.80
5.3.
VERIFICATION
OF
THE
MOSQUITTO
INSTALLATION
.
81
5.4.
INSTALLATION
OF
THE
MOSQUITTO
CLIENT
(WINDOWS
PC)
.
83
CHAPTER
6
YY
OPENSCAD
.
.86
CHAPTER
7
YY
ESP8266
SECURITY
.
88
7.1.
VPN
.
88
CHAPTER
8
YY
ESP8266
WATCHDOGS
.
89
8.1.
WATCHDOGS
IN
GENERAL
.
89
8.2.
LOOP
WATCHDOG
.
89
8.2.
1.
BOOT
REASON
.
93
CHAPTER
9
YY
ESP8266
OVER
THE
AIR
-
UPDATE/PROGRAMMING
(OTA)
.
96
9.1.
WEB
BROWSER
OTA
.
96
9.1.1.
CONFIGURE
THE
ARDUINO
IDE
.
97
9.1.2.
PREPARE
ALREADY
WORKING
SOFTWARE
FOR
OTA
UPDATE
.
97
9.1.3.
OTA
UPDATE
EXAMPLES
.
98
9.1.3.1.
FIRMWARE
BUILD
.
99
9.1.3.2.
FIRMWARE
UPDATE
.
100
9.1.3.3.
FILESYSTEM
BUILD
.
104
9.1.3.4.
FILESYSTEM
UPDATE
.
106
9.1.3.5.
OTA
UPDATE
WITH
PASSWORD
PROTECTION
.
107
9.1.4.
CLI
OTA
.
108
CHAPTER
10
YY
ESP8266
WIFI
ANTENNA
.
110
10.1.
DIMENSIONS
FOR
EXTERNAL
ANTENNAS
.
ILL
10.2.
READY-MADE
ANTENNAS
.
113
10.3.
SALVAGED
ANTENNAS
.
113
10.4.
DIY
ANTENNA
.
116
10.5.
DIY
YAGI
ANTENNA
(2.4
GHZ)
.
119
YY
7
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
10.5.1.
MECHANICS
.
122
10.6.
ANTENNA
MEASUREMENTS
.
126
10.7.
FURTHER
STUDYING
.
127
CHAPTER
11
YY
ESP8266
HOUSING
.
128
11.1.
LOLIN
D1
MINI
STANDARD
HOUSING
.
128
11.2.
LOLIN
D1
MINI
PRO-STANDARD
HOUSING
.
.
.
129
11.3.
LOLIN
D1
MINI
DOOR-LOCK
HOUSING
.
131
11.4.
LOLIN
D1
MINI
REFRIGERATOR
CONTROL
HOUSING
.
132
11.5.
LOLIN
D1
MINI
ENERGY
SENSOR
HOUSING
.
133
11.6.
LOLIN
D1
MINI
IKEA
TRADFRI
CONTROLLER
HOUSING
.
133
CHAPTER
12
YY
VPN
GATEWAY
.
137
12.1.
FIREWALL
CONFIGURATION
.
138
12.2.
RASPBERRY
PI
CONFIGURATION
.
140
12.2.1.
BASIC
CONFIGURATION
.
140
12.2.2.
OPENVPN
INSTALLATION
.
143
12.2.3.
OPENVPN
CONFIGURATION
.
145
12.2.3.1.
OPENVPN
AUTHORIZATION
FILE
.
145
12.2.3.2.
START
AT
BOOT
TIME
.
146
12.2.3.3.
CONFIGURATION
OF
THE
VPN
GATEWAY
(FUN
WITH
IP
TABLES!)
.
147
12.3.
USE
OF
THE
VPN
GATEWAY
.
151
12.3.1.
IMPROVEMENTS
.
151
CHAPTER
13
YY
SOFTWARE/FIRMWARE
DESIGN
.
152
13.1.
USE
OF
EEPROM
.
153
13.2.
UTILITY
FUNCTIONS
.
153
13.2.1.
INSTALLATION
OF
THE
UTILITY
FUNCTIONS
.
153
13.2.2.
FORMATBYTES()
.
155
13.2.3.
PRINTFLOAT()
.
155
13.2.4
ISNUMERIC()
.
155
13.2.5.
ERRORSTATE(INT
STATE)
.
156
13.2.6.
KEYPRESSWAIT()
.
156
13.2.7.
CACHE_RAM_ATTR
LWDTCB()
.
156
13.2.8.
.
156
YY
8
CONTENTS
13.2.9.
LWDTFEED()
.
156
13.2.10.
GETBOOTDEVICE()
.
157
13.2.11.
STARTWIFIO
.
157
13.2.12.
SHOWWIFISTATUSQ
.
157
13.2.13.
DOWIFICONNECTO
.
158
13.2.14.
MQTT_CONNECT()
.
159
CHAPTER
14
YY
IKEA
HACK
.
160
14.1.
SCHEMATIC
.
160
14.2.
MECHANICAL
ASSEMBLY
.
160
14.2.1.
GROND
LAMP
.
161
14.2.2.
ESP8266
HOUSING
.
165
14.3.
SOFTWARE
.
166
14.3.1.
ADDITIONAL
LIBRARIES
.
166
14.3.2.
FEATURES
.
167
14.3.3.
DESIGN
.
167
14.3.3.1.
WEB
INTERFACE
.
167
14.3.4.
WEMOS
FIRMWARE
.
170
14.3.4.1.
SETUP()
.
170
14.3.4.2.
LOOP()
.
171
14.3.5.
HTTP
POST
REQUESTS
.
171
14.3.5.1.
THE
HTTP
POST
REQUEST
CODE
IN
GENERAL
.
172
14.3.5.2.
HTTP
POST
REQUEST
COMMANDS
.
172
14.3.6.
IMPLEMENTATION
OF
THE
ILLUMINATION
.
174
14.3.6.1.
RAINBOW
.
174
14.3.6.2.
RAINBOWCYCLE
.
175
14.3.6.3.
STATIC
.
175
14.3.6.3.
FADE
.
176
14.4.
OPERATION
.
178
14.4.1.
DAILY
USE
.
178
14.4.1.1.
POWER-UP
.
178
14.4.2.
CONFIGURATION
.
178
CHAPTER
15
YY
DOOR
LOCK
MONITOR
.
179
YY
9
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
15.1.
SCHEMATIC
.
179
15.2.
MECHANICAL
ASSEMBLY
.
180
15.3.
SOFTWARE
.
184
15.3.1.
EMONCMS
WEMOS
FIRMWARE
.
184
15.3.1.1.
SETUP()
.
184
15.3.1.2.
LOOP()
.
185
15.3.2.
EMONCMS
DASHBOARD
.
186
15.3.3.
MQTT
WEMOS
FIRMWARE
.
193
15.3.3.1.
MQTT
CLIENT
PUBLISHER
.
195
15.3.3.2.
MQTT
CLIENT
SUBSCRIBER
.
197
15.3.4.
MQTT
BROKER
.
199
CHAPTER
16
YY
ENERGY
SENSOR
.
200
16.1.
SCHEMATIC
.
201
16.2.
MECHANICAL
ASSEMBLY
.203
16.3.
SOFTWARE
.
204
16.3.1.
WEMOS
FIRMWARE
.
204
16.3.1.1.
SETUP()
.
204
16.3.1.2.
LOOP()
.206
16.3.1.3.
FUNCTIONS
.206
16.4.
OPERATION
.
208
16.5.
DASHBOARD
.
209
CHAPTER
17
YY
REFRIGERATOR
CONTROL
.
224
17.1.
SCHEMATIC
.226
17.1.1.
SSR
.
228
17.1.2.
DS18B20
.
228
17.2.
MECHANICAL
ASSEMBLY
.
231
17.2.1.
NO
MODIFICATIONS
TO
THE
REFRIGERATOR
AT
ALL
.
231
17.2.2.
MODIFYING
THE
REFRIGERATOR
.
232
17.3.
SOFTWARE
.240
17.3.1.
ADDITIONAL
LIBRARIES
.240
17.3.2.
WEMOS
FIRMWARE
.
240
17.3.2.1
SETUP()
.240
YY
10
CONTENTS
17.3.2.2
.
LOOP()
.
242
17.3.3.
TEMPERATURE
REGULATION
.
242
17.3.4.
WATCHDOG
FUNCTIONALITY
.244
17.3.5.
WEB
INTERFACE
.244
17.3.5.1.
SET
TEMPERATURE
AND
HYSTERESIS
.
245
17.3.5.2.
OPEN
TEMPERATURE
LOGGER
.
245
17.3.5.3.
SAVE
CONFIGURATION
.247
17.3.6.
SPI
FLASH
FILE
SYSTEM
.247
17.3.7.
COMPILE
.247
17.4.
OPERATION
.248
17.5.
DASHBOARD
.248
CHAPTER
18
YY
GREENHOUSE
THERMOSTAT
.
260
18.1.
SCHEMATIC
.264
18.1.1.
SSR
.
265
18.1.2.
DS18B20
.
265
18.2.
MECHANICAL
ASSEMBLY
.
266
18.3.
SOFTWARE
.270
18.3.1.
ADDITIONAL
LIBRARIES
.270
18.3.2.
WEMOS
FIRMWARE
.
271
18.3.2.1.
SETUP()
.
272
18.3.2.2.
LOOP
.
272
18.3.3.
TEMPERATURE
REGULATION
.
272
18.3.4.
WATCHDOG
FUNCTIONALITY
.
274
18.3.5.
WEB
INTERFACE
.
274
18.3.5.1
SET
TEMPERATURE
AND
HYSTERESIS
.
275
18.3.5.2
OPEN
TEMPERATURE
LOGGER
.276
18.3.5.3
.
SAVE
CONFIGURATION
.
277
18.3.6.
SPI
FLASH
FILE
SYSTEM
.
277
18.3.7.
COMPILE
.278
18.4.
OPERATION
.278
18.5.
DASHBOARD
.
278
CHAPTER
19
YY
230-VAC
RELAY
CONTROL
.
-
.
292
YY
11
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
19.1.
SOFTWARE
.
292
19.1.1.
WEMOS
FIRMWARE
.
292
19.1.1.1.SETUP()
.292
19.1.1.2.
LOOP()
.292
19.1.2.
WEB
INTERFACE
.
293
19.2.
HARDWARE
.294
19.2.1.
SSR
.294
19.2.2.1.
HOUSING
.294
19.2.2.
RELAY
.
294
19.2.2.1
HOUSING
.
295
19.2.3.
RELAY
SHIELD
.
295
19.2.3.1.
HOUSING
.296
19.2.4.
ALTERNATIVE
230-VAC
RELAY
ON/OFF
CONSTRUCTION
.297
CHAPTER
20
YY
STANDALONE
TEMPERATURE
SENSOR
.
299
20.1.
HOUSING
.
300
20.2.
SOFTWARE
.
301
20.2.1.
ADDITIONAL
LIBRARIES
.
301
20.2.2.
OTA-ENABLED
SOFTWARE
.302
20.2.2.1.
WEMOS
FIRMWARE
.302
20.2.2.2.
DASHBOARD
.
303
20.2.3.
SLEEP-MODE
ENABLED
SOFTWARE
.304
20.2.3.1.
HARDWARE
SLEEP-MODE
DIFFERENCES
AND
SETUP
.304
20.2.3.2.
WEMOS
FIRMWARE
.306
20.2.3.3.
DASHBOARD
.308
CHAPTER
21
YY
TEMPERATURE,
PRESSURE,
AND
HUMIDITY
SENSOR
.
309
21.1.
SCHEMATIC
.
309
21.2.
SOFTWARE
.
310
21.2.1.
ADDITIONAL
LIBRARIES
.
311
21.2.1.1.
HP303B
.
311
21.2.1.2.
SHT3X
.
311
21.2.2.
FIRMWARE
.312
21.2.2.1.
SETUP()
.312
YY
12
CONTENTS
21.2.2.2.
LOOP()
.
312
21.2.3.
WEB
INTERFACE
.
313
21.3.
DASHBOARD
.314
CHAPTER
22
YY
IKEA
TRDDFRI
CONTROLLER
.
318
22.1.
DESCRIPTION
OF
THE
CONCEPT
.
318
22.2.
GETTING
TO
THE
IKEA
TRADFRI
MODULES
.
321
22.3.
SCHEMATIC
.
328
22.4.
MECHANICAL
ASSEMBLY
.
330
22.4.1.
I
2
C
ADDRESS
JUMPERS
.
331
22.4.2.
OUTSIDE
CONNECTORS
.
331
22.4.3.
ZIGBEE
POWER
JUMPERS
.
332
22.4.4.
LED
SERIES
RESISTORS
.332
22.4.5.
ZIGBEE
MODULES
.332
22.4.6.
MISCELLANEOUS
.
334
22.5.
SOFTWARE
.
335
22.5.1.
WEMOS
FIRMWARE
.
335
22.5.1.1.
"TEST-AND-DEBUG"
SETUP()
.
335
22.5.1.2.
"TEST-AND-DEBUG"
LOOP()
.336
22.5.1.3.
CONTROLLER
SETUP()
.
336
22.5.1.4.
CONTROLLER
LOOP()
.
338
22.5.2.
WEB
INTERFACE
.
338
22.5.3.
ADDITIONAL
LIBRARIES
.
339
22.6.
OPERATION
.
340
22.6.1.
CONFIGURATION
OF
THE
CONTROLLER
(ADDING
THE
ZIGBEE
MODULES)
.340
22.6.1.1.
ADDING
ZIGBEE
MODULE
WITH
REMOTE
.
341
22.6.1.2.
ADDING
ZIGBEE
MODULE
WITHOUT
REMOTE
.
345
22.6.2.
DAILY
USE
OF
THE
IKEA
TRADFRI
CONTROLLER
.347
CHAPTER
23
YY
TROUBLESHOOTING
.
-
.
YY
YY
YY
348
23.1.
HARDWARE
ISSUES
.348
23.1.1.
DS18B20
.
348
23.1.2.
RED/GREEN
LED
.349
23.1.3.
COMPRESSOR
.
349
YY
13
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
23.1.4.
USB
CABLES
.349
23.2.
NETWORK
ISSUES
.
350
23.3.
WEMOS
FIRMWARE
.
351
23.3.1.
RESET
.
351
23.4.
EMONCMS
.
351
23.4.1.
GRAPH
INSTALLATION
.352
23.4.2.
INPUT
/
FEEDS
.352
23.5.
IKEA
ZIGBEE
MODULES
.352
23.5.1.
SOFTWARE
UPLOAD
.352
23.5.2.
ADDING
ZIGBEE
MODULES
.352
23.5.3.
TESTING
THE
IKEA
TRADFRI
CONTROLLER
.
353
23.5.4.
INTERRUPTS
.
353
CHAPTER
24
YY
PCB
LAYOUT
.
354
24.1.
DOOR
LOCK
MONITOR
PCB
.354
24.2.
ENERGY
SENSOR
.357
24.3.
REFRIGERATOR
REGULATOR
.360
24.3.1.
REGULATOR
PCB
.
360
24.3.2.
DS18B20
PCB
.362
24.4.
GREENHOUSE
THERMOSTAT
.363
24.5.
IKEA
TRADFRI
CONTROLLER
.
363
CHAPTER
25
YY
SOFTWARE
LISTING
.
.
366
25.1.
HTTP
POST
REQUEST
UTILITY
PROGRAMS
.
366
25.1.1.
PHP
.366
25.1.2.
C-CODE
.368
25.1.3.
PYTHON
.
371
25.2.
LOOP
WATCHDOG
TIMER
.372
25.2.1.
LOCATED
IN
HHSUTILITY.H/CPP
.
373
25.2.2.
TO
BE
ADDED
IN
SETUP():
.374
25.2.3.
TO
BE
ADDED
IN
LOOP():
.375
INDEX
.
376
YY
14 |
adam_txt |
CONTENTS
CHAPTER
1
YY
INTRODUCTION
.
15
1.1.
WHY
THIS
BOOK?
.
15
1.2.
WHO
IS
THIS
BOOK
FOR?
.
15
1.3.
HOW
TO
USE
THIS
BOOK
.
16
1.4.
THE
ORGANIZATION
OF
THE
BOOK
.
17
1.4.1.
CHAPTER
2:
COMPONENTS
.
17
1.4.2.
CHAPTER
3:
ARDUINO
IDE
INSTALLATION
.
17
1.4.3.
CHAPTER
4:
EMONCMS
INSTALLATION
.
18
1.4.4.
CHAPTER
5:
MQTT
(MOSQUITTO)
INSTALLATION
ON
A
RASPBERRY
PI
.
18
1.4.5.
CHAPTER
6:
OPENSCAD
.
18
1.4.6.
CHAPTER
7:
ESP8266
SECURITY
.
18
1.4.7.
CHAPTER
8:
ESP8266
WATCHDOGS
.
18
1.4.8.
CHAPTER
9:
ESP8266
OVER
THE
AIR
-
UPDATE/PROGRAMMING
(OTA)
.
18
1.4.9.
CHAPTER
10:
ESP8266
WIFI
ANTENNA
.
18
1.4.10.
CHAPTER
11:
ESP8266
HOUSING
.
19
1.4.11.
CHAPTER
12:
VPN
GATEWAY
.
19
1.4.12.
CHAPTER
13:
SOFTWARE/FIRMWARE
DESIGN
.
19
1.4.13.
CHAPTER
14:
IKEA
HACK
.
19
1.4.14.
CHAPTER
15:
DOOR
LOCK
MONITOR
.
19
1.4.15.
CHAPTER
16:
ENERGY
SENSOR
.
19
1.4.16.
CHAPTER
17:
REFRIGERATOR
CONTROL
.
19
1.4.17.
CHAPTER
18:
GREENHOUSE
THERMOSTAT
.
20
1.4.18.
CHAPTER
19:
230-VAC
RELAY
CONTROL
.
20
1.4.19.
CHAPTER
20:
STANDALONE
TEMPERATURE
SENSOR
.
20
1.4.20.
CHAPTER
21:
TEMPERATURE,
PRESSURE,
AND
HUMIDITY
SENSOR
.
20
1.4.21.
CHAPTER
22:
IKEA
TRADFRI
CONTROLLER
.
20
1.4.22.
CHAPTER
23:
TROUBLESHOOTING
.
20
1.4.23.
CHAPTER
24:
PCB
LAYOUT
.
20
1.5.
ABBREVIATIONS
.
20
1.6.
REFERENCES
.
21
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
1.7.
FEEDBACK
.
21
CHAPTER
2
YY
COMPONENTS
.
22
2.1.
ESP8266
.
22
2.1.1.
WEMOS/LOLIN,
GENERAL
NOTES
.
23
2.1.2.
SLEEP
MODE
.
24
2.2.
RASPBERRY
PI
.
25
2.2.1.
RASPBERRY
PI
CONFIGURATION
.
25
2.3.
NEOPIXEL
JEWEL
7
.
31
2.4.
IKEA
GRONP
LAMP
.
32
2.5.
SSR
.
33
2.6.
MAXIM
DS18B20
.
34
2.7.
QRE1113
(ANALOG)
.
34
2.8.
SILABS
MGM210L
.
35
2.9.
I/O
DEVICES
.
36
2.9.1.
SHT30
SHIELD
.
36
2.9.2.
HP303B
SHIELD
.
37
CHAPTER
3
YY
ARDUINO
IDE
INSTALLATION
.
.
.
38
3.1.
STANDARD
ARDUINO
IDE
INSTALL
.
38
3.2.
ESP8266
SUPPORT
.
38
3.3.
SPI
FLASH
FILE
(SPIFFS)
SYSTEM
INSTALL
.
41
3.4.
ALTERNATIVES
TO
THE
SPI
FLASH
FILE
.
45
3.5.
ADDITIONAL
LIBRARIES
.
46
CHAPTER
4
YY
EMONCMS
INSTALLATION
.
47
4.1
UPDATE
AND
UPGRADE
THE
RASPBERRY
PI
.
48
4.2.
INSTALL
DEPENDENCIES
.
49
4.2.1.
MARIADB
&
APACHE
.
49
4.2.2.
PHPMYADMIN
.
51
4.2.3.
PECL
.
54
4.3.
EMONCMS
CODE
.
58
4.3.1.
CONFIGURE
EMONCMS
.
59
4.4.
EMONCMS
MODULESS
.
65
4.4.1.
DASHBOARD
.
65
YY
6
CONTENTS
4.4.2.
GRAPH
.
67
4.4.3.
APPS
.
69
4.5.
DOCUMENTATION
.
70
CHAPTER
5
YY
MQTT
(MOSQUITTO)
INSTALLATION
ON
A
RASPBERRY
PI
.
.74
5.1.
INSTALLATION
OF
THE
MOSQUITTO
BROKER
.
76
5.2.
INSTALLATION
OF
THE
MOSQUITTO
CLIENT
(RPI)
.
.80
5.3.
VERIFICATION
OF
THE
MOSQUITTO
INSTALLATION
.
81
5.4.
INSTALLATION
OF
THE
MOSQUITTO
CLIENT
(WINDOWS
PC)
.
83
CHAPTER
6
YY
OPENSCAD
.
.86
CHAPTER
7
YY
ESP8266
SECURITY
.
88
7.1.
VPN
.
88
CHAPTER
8
YY
ESP8266
WATCHDOGS
.
89
8.1.
WATCHDOGS
IN
GENERAL
.
89
8.2.
LOOP
WATCHDOG
.
89
8.2.
1.
BOOT
REASON
.
93
CHAPTER
9
YY
ESP8266
OVER
THE
AIR
-
UPDATE/PROGRAMMING
(OTA)
.
96
9.1.
WEB
BROWSER
OTA
.
96
9.1.1.
CONFIGURE
THE
ARDUINO
IDE
.
97
9.1.2.
PREPARE
ALREADY
WORKING
SOFTWARE
FOR
OTA
UPDATE
.
97
9.1.3.
OTA
UPDATE
EXAMPLES
.
98
9.1.3.1.
FIRMWARE
BUILD
.
99
9.1.3.2.
FIRMWARE
UPDATE
.
100
9.1.3.3.
FILESYSTEM
BUILD
.
104
9.1.3.4.
FILESYSTEM
UPDATE
.
106
9.1.3.5.
OTA
UPDATE
WITH
PASSWORD
PROTECTION
.
107
9.1.4.
CLI
OTA
.
108
CHAPTER
10
YY
ESP8266
WIFI
ANTENNA
.
110
10.1.
DIMENSIONS
FOR
EXTERNAL
ANTENNAS
.
ILL
10.2.
READY-MADE
ANTENNAS
.
113
10.3.
SALVAGED
ANTENNAS
.
113
10.4.
DIY
ANTENNA
.
116
10.5.
DIY
YAGI
ANTENNA
(2.4
GHZ)
.
119
YY
7
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
10.5.1.
MECHANICS
.
122
10.6.
ANTENNA
MEASUREMENTS
.
126
10.7.
FURTHER
STUDYING
.
127
CHAPTER
11
YY
ESP8266
HOUSING
.
128
11.1.
LOLIN
D1
MINI
STANDARD
HOUSING
.
128
11.2.
LOLIN
D1
MINI
PRO-STANDARD
HOUSING
.
.
.
129
11.3.
LOLIN
D1
MINI
DOOR-LOCK
HOUSING
.
131
11.4.
LOLIN
D1
MINI
REFRIGERATOR
CONTROL
HOUSING
.
132
11.5.
LOLIN
D1
MINI
ENERGY
SENSOR
HOUSING
.
133
11.6.
LOLIN
D1
MINI
IKEA
TRADFRI
CONTROLLER
HOUSING
.
133
CHAPTER
12
YY
VPN
GATEWAY
.
137
12.1.
FIREWALL
CONFIGURATION
.
138
12.2.
RASPBERRY
PI
CONFIGURATION
.
140
12.2.1.
BASIC
CONFIGURATION
.
140
12.2.2.
OPENVPN
INSTALLATION
.
143
12.2.3.
OPENVPN
CONFIGURATION
.
145
12.2.3.1.
OPENVPN
AUTHORIZATION
FILE
.
145
12.2.3.2.
START
AT
BOOT
TIME
.
146
12.2.3.3.
CONFIGURATION
OF
THE
VPN
GATEWAY
(FUN
WITH
IP
TABLES!)
.
147
12.3.
USE
OF
THE
VPN
GATEWAY
.
151
12.3.1.
IMPROVEMENTS
.
151
CHAPTER
13
YY
SOFTWARE/FIRMWARE
DESIGN
.
152
13.1.
USE
OF
EEPROM
.
153
13.2.
UTILITY
FUNCTIONS
.
153
13.2.1.
INSTALLATION
OF
THE
UTILITY
FUNCTIONS
.
153
13.2.2.
FORMATBYTES()
.
155
13.2.3.
PRINTFLOAT()
.
155
13.2.4
ISNUMERIC()
.
155
13.2.5.
ERRORSTATE(INT
STATE)
.
156
13.2.6.
KEYPRESSWAIT()
.
156
13.2.7.
CACHE_RAM_ATTR
LWDTCB()
.
156
13.2.8.
.
156
YY
8
CONTENTS
13.2.9.
LWDTFEED()
.
156
13.2.10.
GETBOOTDEVICE()
.
157
13.2.11.
STARTWIFIO
.
157
13.2.12.
SHOWWIFISTATUSQ
.
157
13.2.13.
DOWIFICONNECTO
.
158
13.2.14.
MQTT_CONNECT()
.
159
CHAPTER
14
YY
IKEA
HACK
.
160
14.1.
SCHEMATIC
.
160
14.2.
MECHANICAL
ASSEMBLY
.
160
14.2.1.
GROND
LAMP
.
161
14.2.2.
ESP8266
HOUSING
.
165
14.3.
SOFTWARE
.
166
14.3.1.
ADDITIONAL
LIBRARIES
.
166
14.3.2.
FEATURES
.
167
14.3.3.
DESIGN
.
167
14.3.3.1.
WEB
INTERFACE
.
167
14.3.4.
WEMOS
FIRMWARE
.
170
14.3.4.1.
SETUP()
.
170
14.3.4.2.
LOOP()
.
171
14.3.5.
HTTP
POST
REQUESTS
.
171
14.3.5.1.
THE
HTTP
POST
REQUEST
CODE
IN
GENERAL
.
172
14.3.5.2.
HTTP
POST
REQUEST
COMMANDS
.
172
14.3.6.
IMPLEMENTATION
OF
THE
ILLUMINATION
.
174
14.3.6.1.
RAINBOW
.
174
14.3.6.2.
RAINBOWCYCLE
.
175
14.3.6.3.
STATIC
.
175
14.3.6.3.
FADE
.
176
14.4.
OPERATION
.
178
14.4.1.
DAILY
USE
.
178
14.4.1.1.
POWER-UP
.
178
14.4.2.
CONFIGURATION
.
178
CHAPTER
15
YY
DOOR
LOCK
MONITOR
.
179
YY
9
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
15.1.
SCHEMATIC
.
179
15.2.
MECHANICAL
ASSEMBLY
.
180
15.3.
SOFTWARE
.
184
15.3.1.
EMONCMS
WEMOS
FIRMWARE
.
184
15.3.1.1.
SETUP()
.
184
15.3.1.2.
LOOP()
.
185
15.3.2.
EMONCMS
DASHBOARD
.
186
15.3.3.
MQTT
WEMOS
FIRMWARE
.
193
15.3.3.1.
MQTT
CLIENT
PUBLISHER
.
195
15.3.3.2.
MQTT
CLIENT
SUBSCRIBER
.
197
15.3.4.
MQTT
BROKER
.
199
CHAPTER
16
YY
ENERGY
SENSOR
.
200
16.1.
SCHEMATIC
.
201
16.2.
MECHANICAL
ASSEMBLY
.203
16.3.
SOFTWARE
.
204
16.3.1.
WEMOS
FIRMWARE
.
204
16.3.1.1.
SETUP()
.
204
16.3.1.2.
LOOP()
.206
16.3.1.3.
FUNCTIONS
.206
16.4.
OPERATION
.
208
16.5.
DASHBOARD
.
209
CHAPTER
17
YY
REFRIGERATOR
CONTROL
.
224
17.1.
SCHEMATIC
.226
17.1.1.
SSR
.
228
17.1.2.
DS18B20
.
228
17.2.
MECHANICAL
ASSEMBLY
.
231
17.2.1.
NO
MODIFICATIONS
TO
THE
REFRIGERATOR
AT
ALL
.
231
17.2.2.
MODIFYING
THE
REFRIGERATOR
.
232
17.3.
SOFTWARE
.240
17.3.1.
ADDITIONAL
LIBRARIES
.240
17.3.2.
WEMOS
FIRMWARE
.
240
17.3.2.1
SETUP()
.240
YY
10
CONTENTS
17.3.2.2
.
LOOP()
.
242
17.3.3.
TEMPERATURE
REGULATION
.
242
17.3.4.
WATCHDOG
FUNCTIONALITY
.244
17.3.5.
WEB
INTERFACE
.244
17.3.5.1.
SET
TEMPERATURE
AND
HYSTERESIS
.
245
17.3.5.2.
OPEN
TEMPERATURE
LOGGER
.
245
17.3.5.3.
SAVE
CONFIGURATION
.247
17.3.6.
SPI
FLASH
FILE
SYSTEM
.247
17.3.7.
COMPILE
.247
17.4.
OPERATION
.248
17.5.
DASHBOARD
.248
CHAPTER
18
YY
GREENHOUSE
THERMOSTAT
.
260
18.1.
SCHEMATIC
.264
18.1.1.
SSR
.
265
18.1.2.
DS18B20
.
265
18.2.
MECHANICAL
ASSEMBLY
.
266
18.3.
SOFTWARE
.270
18.3.1.
ADDITIONAL
LIBRARIES
.270
18.3.2.
WEMOS
FIRMWARE
.
271
18.3.2.1.
SETUP()
.
272
18.3.2.2.
LOOP
.
272
18.3.3.
TEMPERATURE
REGULATION
.
272
18.3.4.
WATCHDOG
FUNCTIONALITY
.
274
18.3.5.
WEB
INTERFACE
.
274
18.3.5.1
SET
TEMPERATURE
AND
HYSTERESIS
.
275
18.3.5.2
OPEN
TEMPERATURE
LOGGER
.276
18.3.5.3
.
SAVE
CONFIGURATION
.
277
18.3.6.
SPI
FLASH
FILE
SYSTEM
.
277
18.3.7.
COMPILE
.278
18.4.
OPERATION
.278
18.5.
DASHBOARD
.
278
CHAPTER
19
YY
230-VAC
RELAY
CONTROL
.
-
.
292
YY
11
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
19.1.
SOFTWARE
.
292
19.1.1.
WEMOS
FIRMWARE
.
292
19.1.1.1.SETUP()
.292
19.1.1.2.
LOOP()
.292
19.1.2.
WEB
INTERFACE
.
293
19.2.
HARDWARE
.294
19.2.1.
SSR
.294
19.2.2.1.
HOUSING
.294
19.2.2.
RELAY
.
294
19.2.2.1
HOUSING
.
295
19.2.3.
RELAY
SHIELD
.
295
19.2.3.1.
HOUSING
.296
19.2.4.
ALTERNATIVE
230-VAC
RELAY
ON/OFF
CONSTRUCTION
.297
CHAPTER
20
YY
STANDALONE
TEMPERATURE
SENSOR
.
299
20.1.
HOUSING
.
300
20.2.
SOFTWARE
.
301
20.2.1.
ADDITIONAL
LIBRARIES
.
301
20.2.2.
OTA-ENABLED
SOFTWARE
.302
20.2.2.1.
WEMOS
FIRMWARE
.302
20.2.2.2.
DASHBOARD
.
303
20.2.3.
SLEEP-MODE
ENABLED
SOFTWARE
.304
20.2.3.1.
HARDWARE
SLEEP-MODE
DIFFERENCES
AND
SETUP
.304
20.2.3.2.
WEMOS
FIRMWARE
.306
20.2.3.3.
DASHBOARD
.308
CHAPTER
21
YY
TEMPERATURE,
PRESSURE,
AND
HUMIDITY
SENSOR
.
309
21.1.
SCHEMATIC
.
309
21.2.
SOFTWARE
.
310
21.2.1.
ADDITIONAL
LIBRARIES
.
311
21.2.1.1.
HP303B
.
311
21.2.1.2.
SHT3X
.
311
21.2.2.
FIRMWARE
.312
21.2.2.1.
SETUP()
.312
YY
12
CONTENTS
21.2.2.2.
LOOP()
.
312
21.2.3.
WEB
INTERFACE
.
313
21.3.
DASHBOARD
.314
CHAPTER
22
YY
IKEA
TRDDFRI
CONTROLLER
.
318
22.1.
DESCRIPTION
OF
THE
CONCEPT
.
318
22.2.
GETTING
TO
THE
IKEA
TRADFRI
MODULES
.
321
22.3.
SCHEMATIC
.
328
22.4.
MECHANICAL
ASSEMBLY
.
330
22.4.1.
I
2
C
ADDRESS
JUMPERS
.
331
22.4.2.
OUTSIDE
CONNECTORS
.
331
22.4.3.
ZIGBEE
POWER
JUMPERS
.
332
22.4.4.
LED
SERIES
RESISTORS
.332
22.4.5.
ZIGBEE
MODULES
.332
22.4.6.
MISCELLANEOUS
.
334
22.5.
SOFTWARE
.
335
22.5.1.
WEMOS
FIRMWARE
.
335
22.5.1.1.
"TEST-AND-DEBUG"
SETUP()
.
335
22.5.1.2.
"TEST-AND-DEBUG"
LOOP()
.336
22.5.1.3.
CONTROLLER
SETUP()
.
336
22.5.1.4.
CONTROLLER
LOOP()
.
338
22.5.2.
WEB
INTERFACE
.
338
22.5.3.
ADDITIONAL
LIBRARIES
.
339
22.6.
OPERATION
.
340
22.6.1.
CONFIGURATION
OF
THE
CONTROLLER
(ADDING
THE
ZIGBEE
MODULES)
.340
22.6.1.1.
ADDING
ZIGBEE
MODULE
WITH
REMOTE
.
341
22.6.1.2.
ADDING
ZIGBEE
MODULE
WITHOUT
REMOTE
.
345
22.6.2.
DAILY
USE
OF
THE
IKEA
TRADFRI
CONTROLLER
.347
CHAPTER
23
YY
TROUBLESHOOTING
.
-
.
YY
YY
YY
348
23.1.
HARDWARE
ISSUES
.348
23.1.1.
DS18B20
.
348
23.1.2.
RED/GREEN
LED
.349
23.1.3.
COMPRESSOR
.
349
YY
13
HOME
APPLIANCE
HACK-AND-IOT
GUIDEBOOK
23.1.4.
USB
CABLES
.349
23.2.
NETWORK
ISSUES
.
350
23.3.
WEMOS
FIRMWARE
.
351
23.3.1.
RESET
.
351
23.4.
EMONCMS
.
351
23.4.1.
GRAPH
INSTALLATION
.352
23.4.2.
INPUT
/
FEEDS
.352
23.5.
IKEA
ZIGBEE
MODULES
.352
23.5.1.
SOFTWARE
UPLOAD
.352
23.5.2.
ADDING
ZIGBEE
MODULES
.352
23.5.3.
TESTING
THE
IKEA
TRADFRI
CONTROLLER
.
353
23.5.4.
INTERRUPTS
.
353
CHAPTER
24
YY
PCB
LAYOUT
.
354
24.1.
DOOR
LOCK
MONITOR
PCB
.354
24.2.
ENERGY
SENSOR
.357
24.3.
REFRIGERATOR
REGULATOR
.360
24.3.1.
REGULATOR
PCB
.
360
24.3.2.
DS18B20
PCB
.362
24.4.
GREENHOUSE
THERMOSTAT
.363
24.5.
IKEA
TRADFRI
CONTROLLER
.
363
CHAPTER
25
YY
SOFTWARE
LISTING
.
.
366
25.1.
HTTP
POST
REQUEST
UTILITY
PROGRAMS
.
366
25.1.1.
PHP
.366
25.1.2.
C-CODE
.368
25.1.3.
PYTHON
.
371
25.2.
LOOP
WATCHDOG
TIMER
.372
25.2.1.
LOCATED
IN
HHSUTILITY.H/CPP
.
373
25.2.2.
TO
BE
ADDED
IN
SETUP():
.374
25.2.3.
TO
BE
ADDED
IN
LOOP():
.375
INDEX
.
376
YY
14 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Skovgaard, Hans Henrik |
author_GND | (DE-588)1293542008 |
author_facet | Skovgaard, Hans Henrik |
author_role | aut |
author_sort | Skovgaard, Hans Henrik |
author_variant | h h s hh hhs |
building | Verbundindex |
bvnumber | BV049100627 |
classification_rvk | ZN 4980 |
ctrlnum | (OCoLC)1409131134 (DE-599)DNB1278363858 |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV049100627</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231106</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">230815s2022 gw a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">23,N04</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1278363858</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783895765360</subfield><subfield code="c">: EUR 39.95 (DE) (freier Preis), EUR 41.10 (AT) (freier Preis), CHF 39.95 (freier Preis)</subfield><subfield code="9">978-3-89576-536-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3895765368</subfield><subfield code="9">3-89576-536-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783895765360</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 20370</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1409131134</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1278363858</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="8">1\p</subfield><subfield code="a">621.3</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Skovgaard, Hans Henrik</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1293542008</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Home appliance Hack-and-IoT guidebook</subfield><subfield code="b">affordable solutions with the ESP8266 and 3D printing</subfield><subfield code="c">Hans Henrik Skovgaard</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Susteren, NL</subfield><subfield code="b">Elektor</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">378 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">23.5 cm x 17 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">3D-Druck</subfield><subfield code="0">(DE-588)1032223197</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Hobbyelektronik</subfield><subfield code="0">(DE-588)4160072-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller ESP8266</subfield><subfield code="0">(DE-588)112131015X</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Haustechnik</subfield><subfield code="0">(DE-588)4113858-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Selbstbau</subfield><subfield code="0">(DE-588)4180815-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Automation</subfield><subfield code="0">(DE-588)4003957-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">ESP8266</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">3D printing</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">IoT</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Arduino</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Raspberry Pi</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Haustechnik</subfield><subfield code="0">(DE-588)4113858-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Automation</subfield><subfield code="0">(DE-588)4003957-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Hobbyelektronik</subfield><subfield code="0">(DE-588)4160072-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">3D-Druck</subfield><subfield code="0">(DE-588)1032223197</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Selbstbau</subfield><subfield code="0">(DE-588)4180815-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Mikrocontroller ESP8266</subfield><subfield code="0">(DE-588)112131015X</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Internet der Dinge</subfield><subfield code="0">(DE-588)7713781-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Haustechnik</subfield><subfield code="0">(DE-588)4113858-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Automation</subfield><subfield code="0">(DE-588)4003957-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="4"><subfield code="a">Hobbyelektronik</subfield><subfield code="0">(DE-588)4160072-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="5"><subfield code="a">Selbstbau</subfield><subfield code="0">(DE-588)4180815-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="6"><subfield code="a">3D-Druck</subfield><subfield code="0">(DE-588)1032223197</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Elektor Verlag GmbH</subfield><subfield code="0">(DE-588)1065539746</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-89576-537-7</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034362166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">vlb</subfield><subfield code="d">20230117</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#vlb</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034362166</subfield></datafield></record></collection> |
id | DE-604.BV049100627 |
illustrated | Illustrated |
index_date | 2024-07-03T22:32:32Z |
indexdate | 2024-12-13T13:01:45Z |
institution | BVB |
institution_GND | (DE-588)1065539746 |
isbn | 9783895765360 3895765368 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034362166 |
oclc_num | 1409131134 |
open_access_boolean | |
owner | DE-83 DE-573 |
owner_facet | DE-83 DE-573 |
physical | 378 Seiten Illustrationen, Diagramme 23.5 cm x 17 cm |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Elektor |
record_format | marc |
spelling | Skovgaard, Hans Henrik Verfasser (DE-588)1293542008 aut Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing Hans Henrik Skovgaard Susteren, NL Elektor [2022] 378 Seiten Illustrationen, Diagramme 23.5 cm x 17 cm txt rdacontent n rdamedia nc rdacarrier Internet der Dinge (DE-588)7713781-4 gnd rswk-swf 3D-Druck (DE-588)1032223197 gnd rswk-swf Mikrocontroller (DE-588)4127438-6 gnd rswk-swf Hobbyelektronik (DE-588)4160072-1 gnd rswk-swf Mikrocontroller ESP8266 (DE-588)112131015X gnd rswk-swf Haustechnik (DE-588)4113858-2 gnd rswk-swf Selbstbau (DE-588)4180815-0 gnd rswk-swf Automation (DE-588)4003957-2 gnd rswk-swf ESP8266 3D printing IoT Arduino Raspberry Pi Mikrocontroller (DE-588)4127438-6 s Haustechnik (DE-588)4113858-2 s Automation (DE-588)4003957-2 s Hobbyelektronik (DE-588)4160072-1 s 3D-Druck (DE-588)1032223197 s Selbstbau (DE-588)4180815-0 s DE-604 Mikrocontroller ESP8266 (DE-588)112131015X s Internet der Dinge (DE-588)7713781-4 s Elektor Verlag GmbH (DE-588)1065539746 pbl Erscheint auch als Online-Ausgabe 978-3-89576-537-7 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034362166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p vlb 20230117 DE-101 https://d-nb.info/provenance/plan#vlb |
spellingShingle | Skovgaard, Hans Henrik Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing Internet der Dinge (DE-588)7713781-4 gnd 3D-Druck (DE-588)1032223197 gnd Mikrocontroller (DE-588)4127438-6 gnd Hobbyelektronik (DE-588)4160072-1 gnd Mikrocontroller ESP8266 (DE-588)112131015X gnd Haustechnik (DE-588)4113858-2 gnd Selbstbau (DE-588)4180815-0 gnd Automation (DE-588)4003957-2 gnd |
subject_GND | (DE-588)7713781-4 (DE-588)1032223197 (DE-588)4127438-6 (DE-588)4160072-1 (DE-588)112131015X (DE-588)4113858-2 (DE-588)4180815-0 (DE-588)4003957-2 |
title | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing |
title_auth | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing |
title_exact_search | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing |
title_exact_search_txtP | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing |
title_full | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing Hans Henrik Skovgaard |
title_fullStr | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing Hans Henrik Skovgaard |
title_full_unstemmed | Home appliance Hack-and-IoT guidebook affordable solutions with the ESP8266 and 3D printing Hans Henrik Skovgaard |
title_short | Home appliance Hack-and-IoT guidebook |
title_sort | home appliance hack and iot guidebook affordable solutions with the esp8266 and 3d printing |
title_sub | affordable solutions with the ESP8266 and 3D printing |
topic | Internet der Dinge (DE-588)7713781-4 gnd 3D-Druck (DE-588)1032223197 gnd Mikrocontroller (DE-588)4127438-6 gnd Hobbyelektronik (DE-588)4160072-1 gnd Mikrocontroller ESP8266 (DE-588)112131015X gnd Haustechnik (DE-588)4113858-2 gnd Selbstbau (DE-588)4180815-0 gnd Automation (DE-588)4003957-2 gnd |
topic_facet | Internet der Dinge 3D-Druck Mikrocontroller Hobbyelektronik Mikrocontroller ESP8266 Haustechnik Selbstbau Automation |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=034362166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT skovgaardhanshenrik homeappliancehackandiotguidebookaffordablesolutionswiththeesp8266and3dprinting AT elektorverlaggmbh homeappliancehackandiotguidebookaffordablesolutionswiththeesp8266and3dprinting |