ESP எளிதானது: உங்கள் சொந்த வீட்டு ஆட்டோமேஷன் அமைப்பை உருவாக்கவும்

உங்கள் சொந்த வீட்டு ஆட்டோமேஷன் சென்சார் தயாரிப்பது கடினம் அல்லது விலை உயர்ந்தது அல்ல. உங்கள் வீட்டு ஆட்டோமேஷன் கன்ட்ரோலருக்கு சென்சார் தரவை கம்பியில்லாமல் அனுப்பும் சென்சார் மற்றும் மைக்ரோகண்ட்ரோலர் போர்டு உங்களுக்குத் தேவை. இந்தக் கட்டுரையில் வெப்பநிலை, ஈரப்பதம் மற்றும் காற்றழுத்த உணரிகள் மற்றும் LCD திரையை ESP8266 WiFi தொகுதியுடன் இணைக்கிறோம். நாங்கள் அதில் ESP ஈஸி ஃபார்ம்வேரை நிறுவி, எங்கள் சென்சாரை ஓப்பன் சோர்ஸ் டொமோட்டிக்ஸ் ஹோம் ஆட்டோமேஷன் சிஸ்டத்துடன் ஒருங்கிணைக்கிறோம், இதன் மூலம் உங்கள் வீட்டு ஆட்டோமேஷன் கன்ட்ரோலரின் டாஷ்போர்டில் உள்ள அளவீட்டுத் தரவை நீங்கள் படிக்கலாம். 17 படிகளில் உங்கள் சொந்த வீட்டு ஆட்டோமேஷன் அமைப்பு!

01 ESP8266

ஹோம் ஆட்டோமேஷன் சென்சாரின் இதயமானது, சென்சார் தரவைப் படித்து உங்கள் வீட்டு ஆட்டோமேஷன் கன்ட்ரோலருக்கு அனுப்பும் கன்ட்ரோலர் போர்டைக் கொண்டுள்ளது. சீன நிறுவனமான எஸ்பிரெசிஃப் சிஸ்டம்ஸ் தயாரித்த ESP8266 WiFi தொகுதியை அடிப்படையாகக் கொண்ட பலகைகள் DIYers மத்தியில் பிரபலமான தேர்வாகும். கன்ட்ரோலர் 80 அல்லது 160 மெகா ஹெர்ட்ஸ் கடிகார அதிர்வெண்ணில் இயங்குகிறது, 64 கிலோபைட் அறிவுறுத்தல் நினைவகம் மற்றும் 96 கிலோபைட் தரவு நினைவகம், 512 கிலோபைட் முதல் 4 மெகாபைட் ரேம், 802.11 பி/ஜி/என் வைஃபை மற்றும் 16 ஜிபியோ பின்களுடன் தொடர்பு கொள்ளக்கூடியது. வெளி உலகம். AI-திங்கர் கன்ட்ரோலர் போர்டுகள் குறிப்பாக பிரபலமாக உள்ளன, குறிப்பாக 6 பயன்படுத்தக்கூடிய பின்கள் கொண்ட குறைந்தபட்ச ESP-01 மற்றும் 20 பயன்படுத்தக்கூடிய பின்கள் கொண்ட ESP-12E.

02 ESP எளிதானது

நீங்கள் வன்பொருளுடன் எங்கும் இல்லை: ESP தொகுதியில் இயங்கும் ஃபார்ம்வேர் கட்டுப்படுத்தி பலகையின் செயல்பாட்டை தீர்மானிக்கிறது. முதலில், NodeMCU ஃபார்ம்வேர் ESP8266க்கு பிரபலமான தேர்வாக இருந்தது, ஆனால் Arduino firmware இப்போது ஆதரிக்கப்படுகிறது. பிந்தையதைப் பற்றிய சுவாரஸ்யமான விஷயம் என்னவென்றால், நீங்கள் ESP தொகுதிக்கான நிரல்களை Arduino IDE உடன் உருவாக்கலாம். ESP ஈஸி ஃபார்ம்வேரின் டெவலப்பர்கள் அதை எங்களுக்கு இன்னும் எளிதாக்குகிறார்கள்: ESP ஈஸி உங்கள் ESP தொகுதியை பல சென்சார் சாதனமாக மாற்றுகிறது, அதை நீங்கள் ஒரு வலை இடைமுகம் வழியாக எளிதாக கட்டமைக்க முடியும்.

03 நிலைபொருள் பதிவிறக்கம்

எழுதும் நேரத்தில், ஈஎஸ்பி ஈஸியின் டெவலப்பர்கள் தங்கள் ஃபார்ம்வேரை மாற்றுகிறார்கள். எனவே, நிலையான வெளியீட்டை நாங்கள் தேர்வு செய்யவில்லை, மாறாக முற்றிலும் மீண்டும் எழுதப்பட்ட பதிப்பு 2.0 இன் வளர்ச்சிப் பதிப்பைத் தேர்ந்தெடுக்கிறோம். ஜிப் கோப்பைப் பதிவிறக்கவும் (எங்கள் விஷயத்தில் இது ESPEasy_v2.0.0-dev11.zip ஆகும், இது நடைமுறையில் மிகவும் நிலையானதாக மாறியது) மற்றும் அதைப் பிரித்தெடுக்கவும். மூலக் குறியீட்டைத் தவிர, எல்லா வகையான பின் கோப்புகளையும் நீங்கள் காண்பீர்கள். இது ஃபார்ம்வேரின் பைனரி பதிப்பு. உங்களுக்கு எது தேவை என்பதை பெயர்கள் தெளிவுபடுத்துகின்றன: சாதாரணமானது நிலையான செருகுநிரல்களை மட்டுமே கொண்டுள்ளது, சோதனை செருகுநிரல்களையும் மற்றும் டெவ் இன்னும் வளர்ச்சியில் இருக்கும் செருகுநிரல்களையும் சோதிக்கவும். 1024 என்பது 1 எம்பி ஃபிளாஷ் கொண்ட ஈஎஸ்பி மாட்யூல்களுக்கு மற்றும் 4 எம்பி ஃபிளாஷ் கொண்ட ஈஎஸ்பி-12இ போன்ற ஈஎஸ்பி மாட்யூல்களுக்கு 4096.

04 ஃபிளாஷ் நிலைபொருள்

இந்த கட்டுரையை ESP-12E மூலம் விளக்குகிறோம், இதில் மைக்ரோ USB இணைப்பான் உள்ளது, இதில் உள்ளமைக்கப்பட்ட USB-டு-சீரியல் மாற்றி உங்கள் கணினியுடன் தொடர் தொடர்பு கொள்கிறது. முதலில், சிலிக்கான் லேப்ஸ் இணையதளத்தில் இருந்து CP2102 இயக்கிகளைப் பதிவிறக்கவும். பின்னர் USB வழியாக ESP தொகுதியை உங்கள் கணினியுடன் இணைக்கவும். நீங்கள் வேறு மாதிரியான ESP தொகுதியைப் பயன்படுத்தினால், உங்களுக்கு USB-to-TTL மாற்றி தேவைப்படும், அதை உங்கள் தொகுதியின் gpio பின்களுடன் இணைக்கவும். மேலும் தகவலுக்கு ஈஎஸ்பி ஈஸி விக்கியைப் பார்க்கவும். ஃபார்ம்வேரை ஒளிரச் செய்வது ஃபார்ம்வேரைக் கொண்ட ஜிப் கோப்பில் FlashESP8266.exe என்ற கருவியைக் கொண்டு செய்யப்படுகிறது. சீரியல் போர்ட் (எ.கா. COM0) மற்றும் விரும்பிய ஃபார்ம்வேர் கொண்ட பின் கோப்பைத் தேர்ந்தெடுக்கவும்.

05 Wifi கட்டமைப்பு

புதிதாக ஒளிரும் ESP தொகுதி துவங்கும் போது (ஒளிரும் முடிந்ததும் போர்டில் உள்ள RST பொத்தானை அழுத்தவும்), இது ssid ESP_Easy_0 உடன் வயர்லெஸ் அணுகல் புள்ளியாக செயல்படுகிறது. உங்கள் ஸ்மார்ட்போன் அல்லது பிற வைஃபை சாதனம் வழியாக அதனுடன் இணைத்து கடவுச்சொல்லை உள்ளிடவும் கட்டமைப்பு உள்ளே அதன் பிறகு, உங்கள் இணைய உலாவியைத் திறக்கவும், இது உங்களை ESP தொகுதியின் கேப்டிவ் போர்ட்டலுக்கு திருப்பிவிடும். ESP தொகுதி எந்த ssid உடன் இணைக்க வேண்டும் என்பதைத் தேர்வுசெய்து அதற்கான கடவுச்சொல்லை உள்ளிடவும். அச்சகம் இணைக்கவும் இணைப்பை அமைக்க.

06 கடவுச்சொல்

ESP தொகுதி உங்கள் WiFi உடன் இணைக்க முடிந்தால், உங்களுக்கு IP முகவரி காண்பிக்கப்படும். இப்போது உங்கள் ஸ்மார்ட்போனை உங்கள் சாதாரண வைஃபையுடன் மீண்டும் இணைக்கவும், பின்னர் உங்கள் இணைய உலாவியைப் பார்வையிடவும் (இது இப்போது உங்கள் கணினியில் சாத்தியம், பெரிய திரை இப்போது மிகவும் வசதியானது) மீதமுள்ள உள்ளமைவுக்கான ESP தொகுதியின் IP முகவரியைப் பார்வையிடவும். தாவலில் கட்டமைப்பு உங்கள் தொகுதிக்கு ஒரு தனிப்பட்ட பெயரைக் கொடுத்து நிர்வாகி கடவுச்சொல்லைத் தேர்ந்தெடுப்பது இங்கு மிகவும் முக்கியமானது, இதனால் உங்கள் உள்ளூர் நெட்வொர்க்கில் உள்ள அனைவராலும் உள்ளமைவை மாற்ற முடியாது. கீழே அழுத்தவும் சமர்ப்பிக்கவும்.

07 Domoticz கட்டுப்படுத்தியைச் சேர்க்கவும்

தாவலில் கட்டுப்படுத்திகள் ஒரு கட்டுப்படுத்தி ஏற்கனவே Domoticz நெறிமுறையுடன் இயல்பாக சேர்க்கப்பட்டுள்ளது. அதன் அருகில் கிளிக் செய்யவும் தொகு. நெறிமுறையாக நீங்கள் அனுமதிக்கிறீர்கள் Domoticz HTTP நிற்க. உங்கள் Domoticz கட்டுப்படுத்தியின் IP முகவரி மற்றும் போர்ட்டை (இயல்புநிலையாக 8080) உள்ளிடவும். நீங்கள் Domoticz இணைய இடைமுகத்தை பயனர்பெயர் மற்றும் கடவுச்சொல்லுடன் பாதுகாத்திருந்தால், அதையும் இங்கே உள்ளிடவும். இறுதியாக டிக் இயக்கப்பட்டது மீது கிளிக் செய்யவும் சமர்ப்பிக்கவும். பின்னர் மூடு என்பதை அழுத்தினால், கன்ட்ரோலர்கள் பட்டியலில் உங்கள் Domoticz கட்டுப்படுத்தியைக் காண்பீர்கள்.

08 நிலை LED

தாவலில் வன்பொருள் நீங்கள் gpio பின்களை எதற்காகப் பயன்படுத்துகிறீர்கள் என்பதை வரையறுக்கவும். ஃபார்ம்வேரின் பதிப்பு 2.0 இல் புதியதாக இருக்கும் பயனுள்ள அம்சத்தை கீழே காணலாம் Wi-Fi நிலை LED. எல்இடி இணைக்கப்பட்டுள்ள பின் எண்ணை நீங்கள் உள்ளிட்டால், அந்த எல்இடியில் வைஃபையின் நிலையை ESP ஈஸி காண்பிக்கும். ESP தொகுதியின் உள்ளமைக்கப்பட்ட LED மூலம் இதுவும் சாத்தியமாகும். அதைத் தேர்ந்தெடுங்கள் GPIO-2 (D4) மற்றும் டிக் தலைகீழ் LED ஏனெனில் அந்த லெட் செயலில் குறைவாக உள்ளது. கீழே கிளிக் செய்யவும் சமர்ப்பிக்கவும். ESP Easy ஆனது Wi-Fi உடன் இணைக்கப்படவில்லை என்றால், LED இப்போது பிரகாசமான மற்றும் மென்மையான இடையே விரைவாக ஒளிரும்.

09 சென்சார்கள் மற்றும் காட்சி

இப்போது ஒரு ப்ரெட்போர்டை எடுத்து, அதன் மீது ESP தொகுதி (மின்சாரத்துடன் இணைக்கப்படவில்லை!) மற்றும் BMP180 சென்சார் போர்டை வைக்கவும். பிந்தையது வெப்பநிலை மற்றும் காற்று அழுத்த சென்சார் கொண்ட அச்சிடப்பட்ட சர்க்யூட் போர்டு ஆகும். இப்போது BMP180 இல் VIN ஐ ESP தொகுதியில் 3V3, GND க்கு GND, SCL க்கு D1, மற்றும் SDA க்கு D2 ஆகியவற்றை இணைக்கவும். இப்போது AM2302 (DHT22) வெப்பநிலை மற்றும் ஈரப்பதம் சென்சார் எடுத்து, சிவப்பு கம்பியை VIN உடன் இணைக்கவும், கருப்பு வயரை GND ஆகவும், மஞ்சள் கம்பியை D5 ஆகவும் இணைக்கவும். இறுதியாக, OLED திரையை SDD1306 கட்டுப்படுத்தியுடன் இணைக்கவும்: VCC இலிருந்து VIN, GND இலிருந்து GND, SCL இலிருந்து D1 மற்றும் SDA இலிருந்து D2. பின்னர் ESP தொகுதி மின்சார விநியோகத்தை மீண்டும் இணைக்கவும்.

Domoticz இல் 10 மெய்நிகர் உணரிகள்

Domoticz இணைய இடைமுகத்தில் போலி உணரியை உருவாக்கவும். இதைச் செய்ய, மெனுவைத் திறக்கவும் அமைப்புகள் / வன்பொருள், வகை பட்டியலிலிருந்து புதிய வன்பொருளைத் தேர்ந்தெடுக்கவும் போலி, சாதனத்திற்கு ஒரு பெயரைக் கொடுத்து உறுதிசெய்யவும் செயலில் சரிபார்க்கப்படுகிறது. கிளிக் செய்யவும் கூட்டு. பின்னர் மெய்நிகர் சாதனத்தில் கிளிக் செய்யவும் மெய்நிகர் சென்சார்களை உருவாக்கவும். சென்சாருக்கு ஒரு பெயரைக் கொடுத்து, வகையைத் தேர்ந்தெடுக்கவும் டெம்ப்+ஹம். கிளிக் செய்யவும் சரி சென்சார் உருவாக்க. பின்னர் சென்சாரைக் கண்டறியவும் அமைப்புகள் / சாதனங்கள் மற்றும் நெடுவரிசையில் எண்ணை எழுதவும் idx. இது சென்சாரின் ஐடி. பின்னர் அதே வழியில் ஒரு சென்சார் வகையைச் சேர்க்கவும் டெம்ப்+பரோ.

11 DHT சென்சார் உள்ளமைக்கவும்

இப்போது ESP Easy இணைய இடைமுகத்தைத் திறக்கவும். தாவலில் கிளிக் செய்யவும் சாதனங்கள் முதல் வரிசையில் தொகு. இல் தேர்வு செய்யவும் சாதனங்கள் முன்னால் சுற்றுச்சூழல் - DHT11/12/22. சென்சாருக்கு பெயரிட்டு சரிபார்க்கவும் இயக்கப்பட்டது மணிக்கு. என தேர்வு செய்யவும் GPIO பின் GPIO-14 (D5) மற்றும் சென்சார் வகையாக DHT 22. IDX இல் Domoticz இல் சென்சாரின் ஐடியை உள்ளிட்டு அதை உறுதிசெய்யவும் கன்ட்ரோலருக்கு அனுப்பவும் சரிபார்க்கப்படுகிறது. பின்னர் கிளிக் செய்யவும் சமர்ப்பிக்கவும். பின்னர் கிளிக் செய்யவும் நெருக்கமான, பின்னர் தற்போதைய வெப்பநிலை மற்றும் ஈரப்பதம் உள்ளிட்ட சாதனங்களின் பட்டியலில் சென்சார் பார்ப்பீர்கள். நீங்கள் Domoticz இல் தரவையும் பார்ப்பீர்கள்.

12 BMP சென்சார் உள்ளமைக்கவும்

BMP180 சென்சார் I2C இடைமுகம் மூலம் ESP தொகுதியுடன் தொடர்பு கொள்கிறது. எனவே முதலில் தாவலில் பாருங்கள் வன்பொருள் ESP இலிருந்து I2C இடைமுகம் சரியாக உள்ளமைக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்க எளிதானது: GPIO-4 (D2) SDA இல் மற்றும் GPIO-5 (D1) SCL இல். இவையும் நீங்கள் ப்ரெட்போர்டில் செய்த இணைப்புகள். பின்னர் தாவலுக்குச் செல்லவும் சாதனங்கள் மற்றும் இரண்டாவது வரிசையில் கிளிக் செய்யவும் தொகு. சாதனமாக தேர்வு செய்யவும் சுற்றுச்சூழல் - BMP085/180. சென்சாருக்கு ஒரு பெயரைக் கொடுங்கள், சரிபார்க்கவும் இயக்கப்பட்டது உங்கள் இருப்பிடத்தின் உயரத்தை மீட்டரில் உள்ளிடவும் (காற்று அழுத்தத்தை ஈடுசெய்ய). Domoticz இல் மெய்நிகர் சென்சாரின் சரியான ஐடியை உள்ளிட்டு கிளிக் செய்யவும் சமர்ப்பிக்கவும்.

13 உங்கள் சொந்த விதிகளை உருவாக்கவும்

தலையங்க மூடுதலின் போது, ​​ESP Easy இல் மற்றொரு பிழை ஏற்பட்டது, இது ஃபார்ம்வேர் BMP சென்சாரில் இருந்து Domoticz க்கு காற்றழுத்தத்தை சரியாக அனுப்பவில்லை. அதிர்ஷ்டவசமாக, ESP Easy இதைத் தீர்க்க போதுமான நெகிழ்வானது. இதைச் செய்ய, முதலில் உங்கள் BMP சென்சார் சரிபார்க்கவும் கன்ட்ரோலருக்கு அனுப்பவும் ஆஃப் மற்றும் கிளிக் செய்யவும் சமர்ப்பிக்கவும். பின்னர் தாவலைத் திறக்கவும் கருவிகள், கிளிக் செய்யவும் மேம்படுத்தபட்ட, பிஞ்ச் விதிகள் மீது கிளிக் செய்யவும் சமர்ப்பிக்கவும். இப்போது ஒரு புதிய டேப் தோன்றும் விதிகள். இதை திறக்க. நீங்கள் இப்போது உரை புலத்தில் உங்கள் சொந்த விதிகளை எளிதாக சேர்க்கலாம்.

14 டைமர்

உரை புலத்தில், கீழே உள்ள ஸ்கிரிப்டைச் சேர்க்கவும். ஐபி முகவரி, போர்ட் எண் மற்றும் ஐடியை உங்கள் சூழ்நிலைக்கான மதிப்புகளுடன் மாற்றவும். இந்த ஸ்கிரிப்ட் ஒவ்வொரு நிமிடமும் Domoticz க்கு சென்சார் தரவை அனுப்புகிறது. பிறகு ESP தொகுதியை மீண்டும் துவக்கவும் கருவிகள் / மீண்டும் துவக்கவும்.

கணினியில்#பூட் செய்யுங்கள்

டைமர்செட்,1,60

எண்டன்

விதிகளில்#டைமர்=1 செய்ய

அனுப்புங்கள்

டைமர்செட்,1,60

எண்டன்

15 OLED திரையை உள்ளமைக்கவும்

பின்னர் நாம் OLED திரையை மட்டுமே உள்ளமைக்க வேண்டும், இதன் மூலம் அதில் உள்ள சென்சார் தரவையும் பார்க்கலாம். முதலில் டேப்பில் கிளிக் செய்யவும் கருவிகள் அன்று I2C ஸ்கேன் மற்றும் பழைய திரை என்ன I2C முகவரியைப் பயன்படுத்துகிறது என்பதைப் பார்க்கவும், முன்னிருப்பாக 0x3c. தாவலில் மூன்றாவது சாதனத்தை உருவாக்கவும் சாதனங்கள் மற்றும் வகையாக தேர்வு செய்யவும் காட்சி - OLED SSD1306. ஒரு பெயரைத் தேர்வுசெய்யவும், டிக் செய்யவும் இயக்கப்பட்டது சரியான I2C முகவரி உள்ளிடப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும். சரியான சுழற்சி (சாதாரண அல்லது தலைகீழாக) மற்றும் திரை அளவையும் தேர்வு செய்யவும்.

16 சென்சார் தரவைக் காட்டு

OLED திரையின் மீதமுள்ள உள்ளமைவில், திரையில் தோன்றுவதை நீங்கள் தேர்வு செய்கிறீர்கள். நிரப்ப 16 எழுத்துகள் கொண்ட 8 வரிகள் உள்ளன. வரி 1 இல் நிரப்பவும் டி: [BMP# வெப்பநிலை]^C இல், வரி 2 இல் எச்: [AM2302# ஈரப்பதம்]% மற்றும் வரி 3 இல் பி: [BMP#Pressure] hPa. BMP180 இன் வெப்பநிலையை நாங்கள் பயன்படுத்துகிறோம், ஏனெனில் இது DHT22 ஐ விட துல்லியமானது. கிளிக் செய்யவும் சமர்ப்பிக்கவும். ஒரு நிமிடத்திற்குப் பிறகு (இயல்புநிலை தாமதம்) திரையில் சென்சார் தரவைப் பார்ப்பீர்கள்.

17 மற்ற உணரிகள் மற்றும் இயக்கிகள்

இந்த பட்டறையில் நாங்கள் இணைத்துள்ள சென்சார்கள் மற்றும் திரை மட்டுமே ஆதரிக்கப்படும் சாதனங்கள் அல்ல. இங்கே நீங்கள் அனைத்து செருகுநிரல்களின் பட்டியலைக் காணலாம். சாதாரண ஃபார்ம்வேரில் எந்த செருகுநிரல்கள் சேர்க்கப்பட்டுள்ளன என்பதையும், அதற்கான சோதனை அல்லது டெவலப்மென்ட் ஃபார்ம்வேர் தேவை என்பதையும் இங்கே பார்க்கலாம். ஒரு செருகுநிரலின் விக்கி பக்கம் சாதனத்தை எவ்வாறு இணைப்பது மற்றும் ESP ஈஸியில் செருகுநிரலை எவ்வாறு கட்டமைப்பது என்பதை உங்களுக்குக் கூறுகிறது.

பேட்டரி மூலம் இயங்கும் IoT சென்சார்

ESP தொகுதியை IoT சாதனமாக மாற்ற ESP Easy பயனுள்ளதாக இருக்கும். ஆனால் யூ.எஸ்.பி பவர் அடாப்டர் மூலம் அதை எப்போதும் சுவரில் தொங்கவிட விரும்பவில்லை. அதிர்ஷ்டவசமாக, ESP தொகுதி பேட்டரிகள் மூலம் இயக்கப்படும். மின் நுகர்வு குறைக்க நீங்கள் பல தந்திரங்களை செய்ய வேண்டும். ESP ஈஸி விக்கியில் இந்தப் பக்கத்தைப் படிக்கவும். பரவலாகப் பேசினால், உங்கள் ESP தொகுதி முடிந்தவரை ஸ்லீப் பயன்முறையில் இருக்க வேண்டும் என்பதாகும். எடுத்துக்காட்டாக, நீங்கள் சென்சார் மதிப்பை ஒரு மணி நேரத்திற்கு ஒரு முறை மட்டுமே அளவிடுகிறீர்கள், அதன் பிறகு வைஃபையை இயக்கவும். சரியான ESP தொகுதியையும் தேர்வு செய்யவும். எடுத்துக்காட்டாக, Wemos D1 mini என்பது ஒரு பொருளாதார மாடலாகும், இது சில முயற்சிகளுடன் மூன்று AA பேட்டரிகளில் ஒரு வருடம் தொடர்ந்து வேலை செய்கிறது.

அண்மைய இடுகைகள்

$config[zx-auto] not found$config[zx-overlay] not found