ESP8266 3D ਪ੍ਰਿੰਟਿੰਗ
ਉਤਪਾਦ ਜਾਣਕਾਰੀ
ਨਿਰਧਾਰਨ:
- ਸਿਰਲੇਖ: ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
- ਲੇਖਕ: ਹੰਸ ਹੈਨਰਿਕ ਸਕੋਵਗਾਰਡ
- ਪ੍ਰਕਾਸ਼ਨ: ਇਲੈਕਟਰ ਪਬਲੀਕੇਸ਼ਨ
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼:
ਉਤਪਾਦ ਬਾਰੇ:
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ ਕਿਫਾਇਤੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ
ESP8266 ਅਤੇ 3D ਪ੍ਰਿੰਟਿੰਗ ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹੱਲ। ਲੇਖਕ
ਹੰਸ ਹੈਨਰਿਕ ਸਕੋਵਗਾਰਡ ਦੁਆਰਾ, ਇਹ ਕਿਤਾਬ ਲਈ ਇੱਕ ਵਿਆਪਕ ਗਾਈਡ ਹੈ
DIY ਉਤਸ਼ਾਹੀ ਅਤੇ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਡਿਜ਼ਾਈਨਰ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕਿੰਗ ਤਕਨੀਕਾਂ ਦੀ ਖੋਜ
- ESP8266 ਨਾਲ IoT ਸੰਕਲਪਾਂ ਦਾ ਏਕੀਕਰਣ
- ਕਸਟਮ ਹੱਲ ਬਣਾਉਣ ਲਈ 3D ਪ੍ਰਿੰਟਿੰਗ ਦੀ ਵਰਤੋਂ
ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ:
- ਨੂੰ ਸਮਝਣ ਲਈ ਸ਼ੁਰੂਆਤੀ ਅਧਿਆਇ ਪੜ੍ਹ ਕੇ ਸ਼ੁਰੂ ਕਰੋ
ਮੂਲ - ਦੱਸੇ ਗਏ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਕਦਮ-ਦਰ-ਕਦਮ ਟਿਊਟੋਰਿਅਲ ਦੀ ਪਾਲਣਾ ਕਰੋ
ਕਿਤਾਬ ਵਿੱਚ. - ਬਿਹਤਰ ਲਈ ਚਿੱਤਰਾਂ ਅਤੇ ਦ੍ਰਿਸ਼ਟਾਂਤ ਨੂੰ ਵੇਖੋ
ਸਮਝ - ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਸਾਬਕਾ ਦੇ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋamples ਆਪਣੇ ਨੂੰ ਵਧਾਉਣ ਲਈ
ਹੁਨਰ।
ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸੁਝਾਅ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ESP8266 ਮੋਡੀਊਲ ਅਤੇ ਇੱਕ 3D ਪ੍ਰਿੰਟਰ ਤੱਕ ਪਹੁੰਚ ਹੈ
ਅਮਲੀ ਲਾਗੂ ਕਰਨ ਲਈ. - ਨੋਟਸ ਲਓ ਅਤੇ ਆਪਣੇ ਵਿਲੱਖਣ ਘਰੇਲੂ ਉਪਕਰਣ ਲਈ ਵਿਚਾਰ ਲਿਖੋ
ਪ੍ਰੋਜੈਕਟ. - ਆਪਣੇ ਅਨੁਭਵ ਸਾਂਝੇ ਕਰਨ ਲਈ ਔਨਲਾਈਨ ਭਾਈਚਾਰਿਆਂ ਜਾਂ ਫੋਰਮਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ ਅਤੇ
ਦੂਜਿਆਂ ਤੋਂ ਸਿੱਖੋ।
FAQ (ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ):
ਸਵਾਲ: ਕੀ ਇਹ ਗਾਈਡਬੁੱਕ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀ ਹੈ
ਇਲੈਕਟ੍ਰੋਨਿਕਸ?
A: ਹਾਂ, ਗਾਈਡਬੁੱਕ ਵਿਸਤ੍ਰਿਤ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ
ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਸਿੱਖਣ ਲਈ ਢੁਕਵੇਂ ਸਪੱਸ਼ਟੀਕਰਨ ਅਤੇ ਹੱਥ-ਪੈਰ ਦੇ ਪ੍ਰੋਜੈਕਟ
ਅਤੇ ਪੜਚੋਲ ਕਰੋ।
ਸਵਾਲ: ਕੀ ਇਹਨਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਖਾਸ ਹਾਰਡਵੇਅਰ ਲੋੜਾਂ ਹਨ
ਪ੍ਰਾਜੈਕਟ?
A: ਜਦਕਿ ਗਾਈਡਬੁੱਕ ESP8266 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ ਅਤੇ
3D ਪ੍ਰਿੰਟਿੰਗ, ਬੇਸਿਕ ਇਲੈਕਟ੍ਰਾਨਿਕ ਕੰਪੋਨੈਂਟ ਅਤੇ ਟੂਲ ਵੀ ਹੋ ਸਕਦੇ ਹਨ
ਕੁਝ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਲੋੜੀਂਦਾ ਹੈ।
ਕਿਤਾਬਾਂ
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
ESP8266 ਅਤੇ 3D ਪ੍ਰਿੰਟਿੰਗ ਦੇ ਨਾਲ ਕਿਫਾਇਤੀ ਹੱਲ
ਹੰਸ ਹੈਨਰਿਕ ਸਕੋਵਗਾਰਡ
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
ESP8266 ਅਤੇ 3D ਪ੍ਰਿੰਟਿੰਗ ਦੇ ਨਾਲ ਕਿਫਾਇਤੀ ਹੱਲ
ਹੰਸ ਹੈਨਰਿਕ ਸਕੋਵਗਾਰਡ
ਇਹ ਇੱਕ ਇਲੇਕਟਰ ਪ੍ਰਕਾਸ਼ਨ ਹੈ। Elektor ਦਾ ਮੀਡੀਆ ਬ੍ਰਾਂਡ ਹੈ
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, ਨੀਦਰਲੈਂਡ ਫੋਨ: +31 46 4389444
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. ਇਸ ਕਿਤਾਬ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਨੂੰ ਕਿਸੇ ਵੀ ਸਮੱਗਰੀ ਦੇ ਰੂਪ ਵਿੱਚ ਦੁਬਾਰਾ ਤਿਆਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਜਿਸ ਵਿੱਚ ਫੋਟੋਕਾਪੀ ਸ਼ਾਮਲ ਹੈ, ਜਾਂ
ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਦੀ ਲਿਖਤੀ ਇਜਾਜ਼ਤ ਤੋਂ ਬਿਨਾਂ, ਕਾਪੀਰਾਈਟ ਡਿਜ਼ਾਈਨ ਅਤੇ ਪੇਟੈਂਟ ਐਕਟ 1988 ਦੇ ਉਪਬੰਧਾਂ ਦੇ ਅਨੁਸਾਰ ਜਾਂ ਇੱਕ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ, ਇਲੈਕਟ੍ਰਾਨਿਕ ਸਾਧਨਾਂ ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਮਾਧਿਅਮ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਅਤੇ ਭਾਵੇਂ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਜਾਂ ਇਤਫਾਕ ਨਾਲ ਇਸ ਪ੍ਰਕਾਸ਼ਨ ਦੀ ਕਿਸੇ ਹੋਰ ਵਰਤੋਂ ਲਈ. ਕਾਪੀਰਾਈਟ ਲਾਇਸੰਸਿੰਗ ਏਜੰਸੀ ਲਿਮਿਟੇਡ, 90 ਟੋਟਨਹੈਮ ਕੋਰਟ ਰੋਡ, ਲੰਡਨ, ਇੰਗਲੈਂਡ W1P 9HE ਦੁਆਰਾ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਲਾਇਸੰਸ। ਪ੍ਰਕਾਸ਼ਨ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਨੂੰ ਦੁਬਾਰਾ ਤਿਆਰ ਕਰਨ ਲਈ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਦੀ ਇਜਾਜ਼ਤ ਲਈ ਅਰਜ਼ੀਆਂ ਪ੍ਰਕਾਸ਼ਕਾਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ।
ਘੋਸ਼ਣਾ
ਲੇਖਕ ਅਤੇ ਪ੍ਰਕਾਸ਼ਕ ਨੇ ਇਸ ਪੁਸਤਕ ਵਿੱਚ ਮੌਜੂਦ ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਆਪਣੇ ਸਭ ਤੋਂ ਵੱਧ ਯਤਨ ਕੀਤੇ ਹਨ। ਉਹ ਇਸ ਕਿਤਾਬ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਭੁੱਲਾਂ ਕਾਰਨ ਹੋਏ ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ ਜਾਂ ਨੁਕਸਾਨ ਲਈ ਕਿਸੇ ਵੀ ਧਿਰ ਦੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੇ, ਅਤੇ ਇਸ ਤੋਂ ਇਨਕਾਰ ਕਰਦੇ ਹਨ, ਭਾਵੇਂ ਅਜਿਹੀਆਂ ਗਲਤੀਆਂ ਜਾਂ ਭੁੱਲਾਂ ਲਾਪਰਵਾਹੀ, ਦੁਰਘਟਨਾ, ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਾਰਨ ਕਾਰਨ ਹੋਈਆਂ ਹਨ। ਕਿਤਾਬ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮ ਲੇਖਕ ਅਤੇ ਇਲੈਕਟਰ ਇੰਟਰਨੈਸ਼ਨਲ ਮੀਡੀਆ ਦੇ ਕਾਪੀਰਾਈਟ ਹਨ। ਇਹ ਪ੍ਰੋਗਰਾਮ ਸਿਰਫ਼ ਵਿਦਿਅਕ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵਪਾਰਕ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਲੇਖਕ ਜਾਂ ਇਲੈਕਟ੍ਰੋਟਰ ਤੋਂ ਲਿਖਤੀ ਇਜਾਜ਼ਤ ਲੈਣੀ ਲਾਜ਼ਮੀ ਹੈ।
ਪ੍ਰਕਾਸ਼ਨ ਡੇਟਾ ਵਿੱਚ ਬ੍ਰਿਟਿਸ਼ ਲਾਇਬ੍ਰੇਰੀ ਕੈਟਾਲਾਗਿੰਗ
ਇਸ ਕਿਤਾਬ ਦਾ ਕੈਟਾਲਾਗ ਰਿਕਾਰਡ ਬ੍ਰਿਟਿਸ਼ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਉਪਲਬਧ ਹੈ
ISBN 978-3-89576-536-0 ISBN 978-3-89576-537-7 ਈਬੁਕ ਛਾਪੋ
© ਕਾਪੀਰਾਈਟ 2022: ਇਲੇਕਟਰ ਇੰਟਰਨੈਸ਼ਨਲ ਮੀਡੀਆ BV ਸੰਪਾਦਕ: ਜੈਨ ਬੁਟਿੰਗ, ਐਮਏ ਪ੍ਰੀਪ੍ਰੈਸ ਪ੍ਰੋਡਕਸ਼ਨ: ਡੀ-ਵਿਜ਼ਨ, ਜੂਲੀਅਨ ਵੈਨ ਡੇਨ ਬਰਗ
Elektor EIM ਦਾ ਹਿੱਸਾ ਹੈ, ਪ੍ਰੋ ਇੰਜੀਨੀਅਰਾਂ, ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਡਿਜ਼ਾਈਨਰਾਂ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਾਲੀਆਂ ਕੰਪਨੀਆਂ ਲਈ ਜ਼ਰੂਰੀ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ ਅਤੇ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਉਤਪਾਦਾਂ ਦਾ ਵਿਸ਼ਵ ਦਾ ਪ੍ਰਮੁੱਖ ਸਰੋਤ ਹੈ। ਹਰ ਦਿਨ, ਸਾਡੀ ਅੰਤਰਰਾਸ਼ਟਰੀ ਟੀਮ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਡਿਜ਼ਾਈਨ ਅਤੇ DIY ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਨਾਲ ਸਬੰਧਤ - ਕਈ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕਈ ਮੀਡੀਆ ਚੈਨਲਾਂ (ਰਸਾਲਿਆਂ, ਵੀਡੀਓ, ਡਿਜੀਟਲ ਮੀਡੀਆ, ਅਤੇ ਸੋਸ਼ਲ ਮੀਡੀਆ ਸਮੇਤ) ਦੁਆਰਾ - ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੀ ਸਮੱਗਰੀ ਵਿਕਸਿਤ ਅਤੇ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। www.elektormagazine.com
4
ਸਮੱਗਰੀ
ਸਮੱਗਰੀ
ਅਧਿਆਇ 1 · ਜਾਣ-ਪਛਾਣ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. ਇਹ ਕਿਤਾਬ ਕਿਉਂ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. ਇਹ ਕਿਤਾਬ ਕਿਸ ਲਈ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. ਇਸ ਕਿਤਾਬ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. ਕਿਤਾਬ ਦਾ ਸੰਗਠਨ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. ਅਧਿਆਇ 2: ਭਾਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. ਅਧਿਆਇ 3: Arduino IDE ਇੰਸਟਾਲੇਸ਼ਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. ਅਧਿਆਇ 4: emoncms ਇੰਸਟਾਲੇਸ਼ਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. ਅਧਿਆਇ 5: ਰਸਬੇਰੀ ਪਾਈ 'ਤੇ MQTT (ਮੱਛਰ) ਦੀ ਸਥਾਪਨਾ। . . . . . . . . . . . . . . 18 1.4.5. ਅਧਿਆਇ 6: OpenSCAD। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. ਅਧਿਆਇ 7: ESP8266 ਸੁਰੱਖਿਆ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. ਅਧਿਆਇ 8: ESP8266 ਵਾਚਡੌਗਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. ਚੈਪਟਰ 9: ESP8266 ਓਵਰ ਦ ਏਅਰ ਅੱਪਡੇਟ/ਪ੍ਰੋਗਰਾਮਿੰਗ (OTA)। . . . . . . . . . . . 18 1.4.9. ਅਧਿਆਇ 10: ESP8266 WiFi ਐਂਟੀਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. ਅਧਿਆਇ 11: ESP8266 ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. ਅਧਿਆਇ 12: VPN ਗੇਟਵੇ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. ਅਧਿਆਇ 13: ਸਾਫਟਵੇਅਰ/ਫਰਮਵੇਅਰ ਡਿਜ਼ਾਈਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. ਅਧਿਆਇ 14: IKEA ਹੈਕ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. ਅਧਿਆਇ 15: ਡੋਰ ਲਾਕ ਮਾਨੀਟਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. ਅਧਿਆਇ 16: ਐਨਰਜੀ ਸੈਂਸਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. ਅਧਿਆਇ 17: ਫਰਿੱਜ ਕੰਟਰੋਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. ਅਧਿਆਇ 18: ਗ੍ਰੀਨਹਾਉਸ ਥਰਮੋਸਟੈਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. ਅਧਿਆਇ 19: 230-VAC ਰੀਲੇਅ ਕੰਟਰੋਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. ਅਧਿਆਇ 20: ਸਟੈਂਡਅਲੋਨ ਟੈਂਪਰੇਚਰ ਸੈਂਸਰ। . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. ਅਧਿਆਇ 21: ਤਾਪਮਾਨ, ਦਬਾਅ, ਅਤੇ ਨਮੀ ਸੈਂਸਰ। . . . . . . . . . . . . . . 20 1.4.21. ਅਧਿਆਇ 22: IKEA ਟ੍ਰਾਡਫ੍ਰੀ ਕੰਟਰੋਲਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. ਅਧਿਆਇ 23: ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. ਅਧਿਆਇ 24: PCB ਖਾਕਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. ਸੰਖੇਪ ਰੂਪ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. ਹਵਾਲੇ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
1.7 ਸੁਝਾਅ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 ਅਧਿਆਇ 2 · ਭਾਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1 ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1. ਵੇਮੋਸ/ਲੋਲਿਨ, ਆਮ ਨੋਟਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2. ਸਲੀਪ ਮੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. ਰਸਬੇਰੀ ਪਾਈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1. Raspberry Pi ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3. ਨਿਓਪਿਕਸਲ ਗਹਿਣਾ 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4. IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6. ਮੈਕਸਿਮ DS18B20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7. QRE1113 (ਐਨਾਲਾਗ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8. Silabs MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9. I/O ਡਿਵਾਈਸਾਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1. SHT30 ਸ਼ੀਲਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2. HP303B ਸ਼ੀਲਡ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ਅਧਿਆਇ 3 · Arduino IDE ਇੰਸਟਾਲੇਸ਼ਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1. ਮਿਆਰੀ Arduino IDE ਇੰਸਟਾਲ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2. ESP8266 ਸਹਿਯੋਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3. SPI ਫਲੈਸ਼ File (SPIFFS) ਸਿਸਟਮ ਇੰਸਟਾਲ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4. SPI ਫਲੈਸ਼ ਦੇ ਵਿਕਲਪ File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 ਅਧਿਆਇ 4 · emoncms ਇੰਸਟਾਲੇਸ਼ਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Raspberry Pi ਨੂੰ ਅੱਪਡੇਟ ਅਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2. ਨਿਰਭਰਤਾ ਸਥਾਪਿਤ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1. ਮਾਰੀਆਡੀਬੀ ਅਤੇ ਅਪਾਚੇ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3. PECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. emoncms ਕੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1. emoncms ਦੀ ਸੰਰਚਨਾ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4. emoncms ਮਾਡਿਊਲੈੱਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1. ਡੈਸ਼ਬੋਰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
ਸਮੱਗਰੀ
4.4.2. ਗ੍ਰਾਫ਼। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3. ਐਪਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5. ਦਸਤਾਵੇਜ਼ੀਕਰਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 ਅਧਿਆਇ 5 · ਰਸਬੇਰੀ ਪਾਈ 'ਤੇ MQTT (ਮੱਛਰ) ਦੀ ਸਥਾਪਨਾ। . . . . . . . . . . . . . . . 74 5.1. ਮੱਛਰ ਦੇ ਦਲਾਲ ਦੀ ਸਥਾਪਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2. Mosquitto client (RPI) ਦੀ ਸਥਾਪਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3. ਮੱਛਰ ਦੀ ਸਥਾਪਨਾ ਦੀ ਪੁਸ਼ਟੀ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4. ਮੌਸਕੀਟੋ ਕਲਾਇੰਟ (ਵਿੰਡੋਜ਼ ਪੀਸੀ) ਦੀ ਸਥਾਪਨਾ। . . . . . . . . . . . . . . . . . . . . . . . 83 ਅਧਿਆਇ 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 ਅਧਿਆਇ 7 · ESP8266 ਸੁਰੱਖਿਆ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 ਅਧਿਆਇ 8 · ESP8266 ਵਾਚਡੌਗਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1. ਆਮ ਤੌਰ 'ਤੇ ਵਾਚਡੌਗਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2. ਲੂਪ ਵਾਚਡੌਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.ਬੂਟ ਕਾਰਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 ਅਧਿਆਇ 9 · ESP8266 ਓਵਰ ਦ ਏਅਰ ਅੱਪਡੇਟ/ਪ੍ਰੋਗਰਾਮਿੰਗ (OTA)। . . . . . . . . . . . . 96 9.1. web ਬਰਾਊਜ਼ਰ OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1. Arduino IDE ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2. OTA ਅੱਪਡੇਟ ਲਈ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਕੰਮ ਕਰਨ ਵਾਲੇ ਸੌਫਟਵੇਅਰ ਨੂੰ ਤਿਆਰ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3. OTA ਅੱਪਡੇਟ ਸਾਬਕਾamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1. ਫਰਮਵੇਅਰ ਬਿਲਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2. ਫਰਮਵੇਅਰ ਅੱਪਡੇਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3. Fileਸਿਸਟਮ ਦਾ ਨਿਰਮਾਣ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4. Fileਸਿਸਟਮ ਅੱਪਡੇਟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5. ਪਾਸਵਰਡ ਸੁਰੱਖਿਆ ਦੇ ਨਾਲ OTA ਅੱਪਡੇਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4. CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 ਅਧਿਆਇ 10 · ESP8266 WiFi ਐਂਟੀਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1. ਬਾਹਰੀ ਐਂਟੀਨਾ ਲਈ ਮਾਪ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2. ਤਿਆਰ ਐਂਟੀਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3. ਬਚਾਏ ਗਏ ਐਂਟੀਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4. DIY ਐਂਟੀਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5. DIY ਯਗੀ ਐਂਟੀਨਾ (2.4 GHz)। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
10.5.1. ਮਕੈਨਿਕਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6. ਐਂਟੀਨਾ ਮਾਪ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7. ਹੋਰ ਪੜ੍ਹਾਈ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 ਅਧਿਆਇ 11 · ESP8266 ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1. LOLIN D1 ਮਿਨੀ ਸਟੈਂਡਰਡ ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2. LOLIN D1 ਮਿਨੀ ਪ੍ਰੋ-ਸਟੈਂਡਰਡ ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3. LOLIN D1 ਮਿੰਨੀ ਡੋਰ-ਲਾਕ ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4. LOLIN D1 ਮਿੰਨੀ ਫਰਿੱਜ ਕੰਟਰੋਲ ਹਾਊਸਿੰਗ. . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5. LOLIN D1 ਮਿੰਨੀ ਊਰਜਾ ਸੈਂਸਰ ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6. LOLIN D1 ਮਿੰਨੀ IKEA Trådfri ਕੰਟਰੋਲਰ ਹਾਊਸਿੰਗ। . . . . . . . . . . . . . . . . . . . . . . . 133 ਅਧਿਆਇ 12 · VPN ਗੇਟਵੇ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1. ਫਾਇਰਵਾਲ ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2. Raspberry Pi ਸੰਰਚਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. ਬੁਨਿਆਦੀ ਸੰਰਚਨਾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. OpenVPN ਸਥਾਪਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. OpenVPN ਸੰਰਚਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1. OpenVPN ਪ੍ਰਮਾਣੀਕਰਨ file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. ਬੂਟ ਸਮੇਂ ਸ਼ੁਰੂ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3. VPN ਗੇਟਵੇ ਦੀ ਕੌਂਫਿਗਰੇਸ਼ਨ (IP ਟੇਬਲ ਦੇ ਨਾਲ ਮਜ਼ੇਦਾਰ!) . . . . . . . . . . . . . . 147 12.3. VPN ਗੇਟਵੇ ਦੀ ਵਰਤੋਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1. ਸੁਧਾਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 ਅਧਿਆਇ 13 · ਸਾਫਟਵੇਅਰ/ਫਰਮਵੇਅਰ ਡਿਜ਼ਾਈਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1. EEPROM ਦੀ ਵਰਤੋਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2. ਉਪਯੋਗਤਾ ਫੰਕਸ਼ਨ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1. ਉਪਯੋਗਤਾ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸਥਾਪਨਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. ਕੁੰਜੀ ਦਬਾਓ ਉਡੀਕ () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7. CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8. lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
ਸਮੱਗਰੀ
13.2.9 lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10. getBootDevice() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11. startWiFi(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12. showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13. doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14. MQTT_connect()। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 ਅਧਿਆਇ 14 · IKEA ਹੈਕ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1. ਗ੍ਰੋਨੋ ਐਲamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 ਹਾਊਸਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2. ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3. ਡਿਜ਼ਾਈਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1. web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1. ਸਥਾਪਨਾ ਕਰਨਾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5. HTTP POST ਬੇਨਤੀਆਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1. ਆਮ ਤੌਰ 'ਤੇ HTTP POST ਬੇਨਤੀ ਕੋਡ। . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2. HTTP POST ਬੇਨਤੀ ਕਮਾਂਡਾਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6. ਰੋਸ਼ਨੀ ਨੂੰ ਲਾਗੂ ਕਰਨਾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1. ਸਤਰੰਗੀ ਪੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2. ਰੇਨਬੋਸਾਈਕਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. ਸਥਿਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3. ਫੇਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4. ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1. ਰੋਜ਼ਾਨਾ ਵਰਤੋਂ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1. ਪਾਵਰ-ਅੱਪ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2. ਸੰਰਚਨਾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 ਅਧਿਆਇ 15 · ਡੋਰ ਲਾਕ ਮਾਨੀਟਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
15.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. ਸਥਾਪਨਾ ਕਰਨਾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. Emoncms ਡੈਸ਼ਬੋਰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT ਕਲਾਇੰਟ ਪ੍ਰਕਾਸ਼ਕ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT ਗਾਹਕ ਗਾਹਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT ਦਲਾਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 ਅਧਿਆਇ 16 · ਐਨਰਜੀ ਸੈਂਸਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. ਸਥਾਪਨਾ ਕਰਨਾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. ਫੰਕਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. ਡੈਸ਼ਬੋਰਡ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 ਅਧਿਆਇ 17 · ਫਰਿੱਜ ਕੰਟਰੋਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. ਫਰਿੱਜ ਵਿੱਚ ਕੋਈ ਸੋਧ ਨਹੀਂ ਕੀਤੀ ਗਈ। . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. ਫਰਿੱਜ ਨੂੰ ਸੋਧਣਾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 ਸੈੱਟਅੱਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
ਸਮੱਗਰੀ
17.3.2.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3. ਤਾਪਮਾਨ ਨਿਯਮ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. ਵਾਚਡੌਗ ਕਾਰਜਕੁਸ਼ਲਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5. web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1. ਤਾਪਮਾਨ ਅਤੇ ਹਿਸਟਰੇਸਿਸ ਸੈੱਟ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2. ਤਾਪਮਾਨ ਲੌਗਰ ਖੋਲ੍ਹੋ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3. ਸੰਰਚਨਾ ਸੰਭਾਲੋ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6. SPI ਫਲੈਸ਼ File ਸਿਸਟਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7. ਕੰਪਾਇਲ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4. ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5. ਡੈਸ਼ਬੋਰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 ਅਧਿਆਇ 18 · ਗ੍ਰੀਨਹਾਉਸ ਥਰਮੋਸਟੈਟ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1. ਸਥਾਪਨਾ ਕਰਨਾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3. ਤਾਪਮਾਨ ਨਿਯਮ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. ਵਾਚਡੌਗ ਕਾਰਜਕੁਸ਼ਲਤਾ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5. web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 ਤਾਪਮਾਨ ਅਤੇ ਹਿਸਟਰੇਸਿਸ ਸੈੱਟ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 ਓਪਨ ਤਾਪਮਾਨ ਲਾਗਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3. ਸੰਰਚਨਾ ਸੰਭਾਲੋ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6. SPI ਫਲੈਸ਼ File ਸਿਸਟਮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7. ਕੰਪਾਇਲ ਕਰੋ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4. ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5. ਡੈਸ਼ਬੋਰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 ਅਧਿਆਇ 19 · 230-VAC ਰੀਲੇਅ ਕੰਟਰੋਲ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
19.1. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. ਹਾਰਡਵੇਅਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. SSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. ਰਿਹਾਇਸ਼ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. ਰੀਲੇਅ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 ਹਾਊਸਿੰਗ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. ਰੀਲੇਅ ਸ਼ੀਲਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. ਰਿਹਾਇਸ਼ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. ਵਿਕਲਪਿਕ 230-VAC ਰੀਲੇਅ ਚਾਲੂ/ਬੰਦ ਉਸਾਰੀ। . . . . . . . . . . . . . . . . . . . . . 297 ਅਧਿਆਇ 20 · ਸਟੈਂਡਅਲੋਨ ਟੈਂਪਰੇਚਰ ਸੈਂਸਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. ਰਿਹਾਇਸ਼ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. OTA-ਸਮਰੱਥ ਸਾਫਟਵੇਅਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. ਡੈਸ਼ਬੋਰਡ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. ਸਲੀਪ-ਮੋਡ ਸਮਰਥਿਤ ਸੌਫਟਵੇਅਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. ਹਾਰਡਵੇਅਰ ਸਲੀਪ-ਮੋਡ ਅੰਤਰ ਅਤੇ ਸੈੱਟਅੱਪ। . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. ਡੈਸ਼ਬੋਰਡ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 ਅਧਿਆਇ 21 · ਤਾਪਮਾਨ, ਦਬਾਅ, ਅਤੇ ਨਮੀ ਸੈਂਸਰ। . . . . . . . . . . . . . . . . 309 21.1. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. ਫਰਮਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. ਸਥਾਪਨਾ ਕਰਨਾ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
ਸਮੱਗਰੀ
21.2.2.2. ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3. ਡੈਸ਼ਬੋਰਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 ਅਧਿਆਇ 22 · IKEA Trådfri ਕੰਟਰੋਲਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1. ਸੰਕਲਪ ਦਾ ਵਰਣਨ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2. IKEA trådfri ਮੋਡੀਊਲ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. ਯੋਜਨਾਬੱਧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4. ਮਕੈਨੀਕਲ ਅਸੈਂਬਲੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1. I2C ਐਡਰੈੱਸ ਜੰਪਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2. ਬਾਹਰੀ ਕਨੈਕਟਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. ZigBee ਪਾਵਰ ਜੰਪਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4. LED ਸੀਰੀਜ਼ ਰੋਧਕ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5. ZigBee ਮੋਡੀਊਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6. ਫੁਟਕਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5. ਸਾਫਟਵੇਅਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1. ਵੇਮੋਸ ਫਰਮਵੇਅਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1. "ਟੈਸਟ-ਐਂਡ-ਡੀਬੱਗ" ਸੈੱਟਅੱਪ()। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2. "ਟੈਸਟ-ਐਂਡ-ਡੀਬੱਗ" ਲੂਪ ()। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3. ਕੰਟਰੋਲਰ ਸੈੱਟਅੱਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4. ਕੰਟਰੋਲਰ ਲੂਪ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2. web ਇੰਟਰਫੇਸ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3. ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀਆਂ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6. ਓਪਰੇਸ਼ਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1. ਕੰਟਰੋਲਰ ਦੀ ਸੰਰਚਨਾ (ZigBee ਮੋਡੀਊਲ ਜੋੜਨਾ)। . . . . . . . . . . . . 340 22.6.1.1. ਰਿਮੋਟ ਨਾਲ ZigBee ਮੋਡੀਊਲ ਜੋੜਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2. ਰਿਮੋਟ ਤੋਂ ਬਿਨਾਂ ZigBee ਮੋਡੀਊਲ ਨੂੰ ਜੋੜਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2. IKEA Trådfri ਕੰਟਰੋਲਰ ਦੀ ਰੋਜ਼ਾਨਾ ਵਰਤੋਂ। . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 ਅਧਿਆਇ 23 · ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1. ਹਾਰਡਵੇਅਰ ਮੁੱਦੇ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2. ਲਾਲ / ਹਰਾ LED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. ਕੰਪ੍ਰੈਸਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
ਘਰੇਲੂ ਉਪਕਰਣ ਹੈਕ-ਐਂਡ-ਆਈਓਟੀ ਗਾਈਡਬੁੱਕ
23.1.4. USB ਕੇਬਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. ਨੈੱਟਵਰਕ ਮੁੱਦੇ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. ਵੇਮੋਸ ਫਰਮਵੇਅਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. ਰੀਸੈਟ ਕਰੋ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. ਗ੍ਰਾਫ ਇੰਸਟਾਲੇਸ਼ਨ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. ਇਨਪੁਟ / ਫੀਡਸ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee ਮੋਡੀਊਲ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. ਸਾਫਟਵੇਅਰ ਅੱਪਲੋਡ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. ZigBee ਮੋਡੀਊਲ ਸ਼ਾਮਲ ਕਰਨਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. IKEA Trådfri ਕੰਟਰੋਲਰ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. ਵਿਘਨ ਪਾਉਂਦਾ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 ਅਧਿਆਇ 24 · PCB ਖਾਕਾ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. ਡੋਰ ਲਾਕ ਮਾਨੀਟਰ ਪੀ.ਸੀ.ਬੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. ਊਰਜਾ ਸੂਚਕ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. ਫਰਿੱਜ ਰੈਗੂਲੇਟਰ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. ਰੈਗੂਲੇਟਰ ਪੀ.ਸੀ.ਬੀ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. ਗ੍ਰੀਨਹਾਉਸ ਥਰਮੋਸਟੈਟ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri ਕੰਟਰੋਲਰ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 ਅਧਿਆਇ 25 · ਸਾਫਟਵੇਅਰ ਸੂਚੀਕਰਨ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST ਬੇਨਤੀ ਉਪਯੋਗਤਾ ਪ੍ਰੋਗਰਾਮ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. ਸੀ-ਕੋਡ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. ਪਾਇਥਨ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. ਲੂਪ ਵਾਚਡੌਗ ਟਾਈਮਰ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. hhsUtility.h/cpp ਵਿੱਚ ਸਥਿਤ ਹੈ। . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. ਸੈੱਟਅੱਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. ਲੂਪ (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 ਸੂਚਕਾਂਕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
elektor ESP8266 3D ਪ੍ਰਿੰਟਿੰਗ [pdf] ਡਾਟਾ ਸ਼ੀਟ ESP8266 3D ਪ੍ਰਿੰਟਿੰਗ, ESP8266, 3D ਪ੍ਰਿੰਟਿੰਗ, ਪ੍ਰਿੰਟਿੰਗ |