ESP8266 3D પ્રિન્ટીંગ
ઉત્પાદન માહિતી
વિશિષ્ટતાઓ:
- શીર્ષક: હોમ એપ્લાયન્સ હેક-એન્ડ-આઇઓટી માર્ગદર્શિકા
- લેખક: હંસ હેનરિક સ્કોવગાર્ડ
- પ્રકાશન: Elektor પ્રકાશન
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
ઉત્પાદન વપરાશ સૂચનાઓ:
ઉત્પાદન વિશે:
હોમ એપ્લાયન્સ હેક-એન્ડ-આઇઓટી માર્ગદર્શિકા સસ્તું પ્રદાન કરે છે
ESP8266 અને 3D પ્રિન્ટીંગ ટેકનોલોજીનો ઉપયોગ કરીને ઉકેલો. લેખક
હંસ હેનરિક સ્કોવગાર્ડ દ્વારા, આ પુસ્તક માટે એક વ્યાપક માર્ગદર્શિકા છે
DIY ઉત્સાહીઓ અને ઇલેક્ટ્રોનિક્સ ડિઝાઇનર્સ.
મુખ્ય લક્ષણો:
- હોમ એપ્લાયન્સ હેકિંગ તકનીકોનું સંશોધન
- ESP8266 સાથે IoT ખ્યાલોનું એકીકરણ
- કસ્ટમ સોલ્યુશન્સ બનાવવા માટે 3D પ્રિન્ટીંગનો ઉપયોગ
કેવી રીતે ઉપયોગ કરવો:
- સમજવા માટે પ્રારંભિક પ્રકરણો વાંચીને પ્રારંભ કરો
મૂળભૂત - દર્શાવેલ વિવિધ પ્રોજેક્ટ્સ માટે સ્ટેપ-બાય-સ્ટેપ ટ્યુટોરિયલ્સને અનુસરો
પુસ્તકમાં - વધુ સારા માટે આકૃતિઓ અને ચિત્રોનો સંદર્ભ લો
સમજ - પ્રદાન કરેલ ભૂતપૂર્વ સાથે પ્રયોગampતમારા વધારવા માટે
કુશળતા
વપરાશકર્તાઓ માટે ટિપ્સ:
- ખાતરી કરો કે તમારી પાસે ESP8266 મોડ્યુલ અને 3D પ્રિન્ટરની ઍક્સેસ છે
વ્યવહારુ અમલીકરણ માટે. - નોંધો લો અને તમારા અનન્ય હોમ એપ્લાયન્સ માટેના વિચારો લખો
પ્રોજેક્ટ - તમારા અનુભવો શેર કરવા માટે ઑનલાઇન સમુદાયો અથવા ફોરમમાં જોડાઓ અને
અન્ય લોકો પાસેથી શીખો.
FAQ (વારંવાર પૂછાતા પ્રશ્નો):
પ્ર: શું આ માર્ગદર્શિકા શરૂઆતના લોકો માટે ઉપયોગી થઈ શકે છે
ઇલેક્ટ્રોનિક્સ?
A: હા, માર્ગદર્શિકા વિગતવાર પ્રદાન કરે છે
નવા નિશાળીયા શીખવા માટે યોગ્ય સમજૂતીઓ અને હેન્ડ-ઓન પ્રોજેક્ટ્સ
અને અન્વેષણ કરો.
પ્ર: શું અનુસરવા માટે ચોક્કસ હાર્ડવેર આવશ્યકતાઓ છે
પ્રોજેક્ટ્સ?
A: જ્યારે માર્ગદર્શિકા ESP8266 પર ધ્યાન કેન્દ્રિત કરે છે અને
3D પ્રિન્ટીંગ, મૂળભૂત ઇલેક્ટ્રોનિક ઘટકો અને સાધનો પણ હોઈ શકે છે
કેટલાક પ્રોજેક્ટ માટે જરૂરી છે.
પુસ્તકો
હોમ એપ્લાયન્સ હેક-એન્ડ-આઇઓટી માર્ગદર્શિકા
ESP8266 અને 3D પ્રિન્ટિંગ સાથે સસ્તું સોલ્યુશન્સ
હંસ હેનરિક સ્કોવગાર્ડ
હોમ એપ્લાયન્સ હેક-એન્ડ-આઇઓટી માર્ગદર્શિકા
ESP8266 અને 3D પ્રિન્ટિંગ સાથે સસ્તું સોલ્યુશન્સ
હંસ હેનરિક સ્કોવગાર્ડ
આ એક Elektor પ્રકાશન છે. Elektor ની મીડિયા બ્રાન્ડ છે
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, The Netherlands Phone: +31 46 4389444
બધા હકો અમારી પાસે રાખેલા છે. આ પુસ્તકનો કોઈપણ ભાગ ફોટોકોપી સહિત કોઈપણ સામગ્રી સ્વરૂપમાં પુનઃઉત્પાદિત કરી શકાશે નહીં, અથવા
કૉપિરાઇટ ડિઝાઇન્સ અને પેટન્ટ એક્ટ 1988 ની જોગવાઈઓ અનુસાર અથવા શરતો હેઠળ કૉપિરાઇટ ધારકની લેખિત પરવાનગી વિના, ઇલેક્ટ્રોનિક માધ્યમથી કોઈપણ માધ્યમમાં સંગ્રહિત કરવું અને આ પ્રકાશનનો ક્ષણિક અથવા આકસ્મિક રીતે ઉપયોગ કરવો. કોપીરાઈટ લાઇસન્સિંગ એજન્સી લિ., 90 ટોટનહામ કોર્ટ રોડ, લંડન, ઈંગ્લેન્ડ W1P 9HE દ્વારા જારી કરાયેલ લાઇસન્સ. પ્રકાશનના કોઈપણ ભાગનું પુનઃઉત્પાદન કરવા માટે કૉપિરાઇટ ધારકની પરવાનગી માટેની અરજીઓ પ્રકાશકોને સંબોધવામાં આવે.
ઘોષણા
લેખક અને પ્રકાશકે આ પુસ્તકમાં સમાવિષ્ટ માહિતીની ચોકસાઈની ખાતરી કરવા માટે તેમના શ્રેષ્ઠ પ્રયાસોનો ઉપયોગ કર્યો છે. તેઓ આ પુસ્તકમાંની ભૂલો અથવા ભૂલોને કારણે થયેલા કોઈપણ નુકસાન અથવા નુકસાન માટે કોઈપણ પક્ષની કોઈપણ જવાબદારીને માનતા નથી, અને આથી અસ્વીકાર કરે છે, પછી ભલે આવી ભૂલો અથવા અવગણના બેદરકારી, અકસ્માત અથવા અન્ય કોઈ કારણથી થઈ હોય. પુસ્તકમાં આપેલા તમામ કાર્યક્રમો લેખક અને Elektor ઇન્ટરનેશનલ મીડિયાના કોપીરાઇટ છે. આ કાર્યક્રમોનો ઉપયોગ માત્ર શૈક્ષણિક હેતુઓ માટે જ થઈ શકે છે. આમાંના કોઈપણ પ્રોગ્રામનો વ્યાવસાયિક હેતુઓ માટે ઉપયોગ કરી શકાય તે પહેલાં લેખક અથવા ઇલેક્ટરની લેખિત પરવાનગી મેળવવી આવશ્યક છે.
પ્રકાશન ડેટામાં બ્રિટિશ લાઇબ્રેરી કેટેલોગિંગ
આ પુસ્તકનો કેટલોગ રેકોર્ડ બ્રિટિશ લાઇબ્રેરીમાંથી ઉપલબ્ધ છે
ISBN 978-3-89576-536-0 ISBN 978-3-89576-537-7 ઇબુક છાપો
© કૉપિરાઇટ 2022: Elektor International Media BV એડિટર: Jan Buiting, MA Prepress Production: D-Vision, Julian van den Berg
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 Trådfri કંટ્રોલર. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. રાસ્પબેરી પી રૂપરેખાંકન. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. સિલેબ્સ 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. મોસ્કિટો ક્લાયંટ (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 અપડેટ ભૂતપૂર્વampલેસ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. રાસ્પબેરી પી રૂપરેખાંકન. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1. મૂળભૂત રૂપરેખાંકન. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. ઓપનવીપીએન ઇન્સ્ટોલેશન. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. ઓપનવીપીએન ગોઠવણી. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. પ્રિન્ટફ્લોટ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. Grönö એલ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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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.સેટઅપ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. એલઇડી શ્રેણીના પ્રતિરોધકો. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. લાલ / લીલો એલઇડી. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. કોમ્પ્રેસર. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
હોમ એપ્લાયન્સ હેક-એન્ડ-આઇઓટી માર્ગદર્શિકા
23.1.4. યુએસબી કેબલ્સ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. ડોર લોક મોનિટર PCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 પ્રિન્ટીંગ [પીડીએફ] ડેટાશીટ ESP8266 3D પ્રિન્ટિંગ, ESP8266, 3D પ્રિન્ટિંગ, પ્રિન્ટિંગ |