- வன்பொருள் தேவை:
- திட்ட விளக்கம்:
- ESP8266 GPIO பின்ஸைப் பயன்படுத்த உதவிக்குறிப்புகள்:
- வழங்கியவர் சர்க்யூட் டைஜஸ்ட்
- வெளியீடு:
ஹோம் ஆட்டோமேஷன் எப்போதுமே நம்மில் பெரும்பாலோருக்கு ஊக்கமளிக்கும் திட்டங்களாக இருந்து வருகிறது. வேறொரு அறையில் சுவிட்சை அடையாமல் எங்கள் நாற்காலிகள் அல்லது எந்த அறையின் படுக்கையிலிருந்தும் ஒரு ஏசி சுமையை நிலைநிறுத்துவது குளிர்ச்சியாகத் தெரியவில்லை !!, ESP8266 தொகுதிகளுக்கு நன்றி இந்த யோசனையை மின்னணுவியல் பற்றிய நுட்பமான அறிவுடன் எளிதாக செயல்படுத்த முடியும்.
செயலில் உள்ள இணைய இணைப்புடன் உங்கள் தொலைபேசி அல்லது கணினியைப் பயன்படுத்தி தொலைநிலையாக மாற்றக்கூடிய ஒரு சந்தி பெட்டியை எவ்வாறு உருவாக்குவது என்பதை இந்த திட்டத்தில் அறிந்து கொள்வோம். இந்த திட்டம் தற்போதைய மதிப்பீடு 5A அல்லது W 800 வாட்ஸுக்கு மேல் இல்லாத இரண்டு ஏசி சுமைகளையும் மாற்றும் திறன் கொண்டது. மேம்பட்ட ESP தொகுதிக்கூறுகளைப் பயன்படுத்துவதன் மூலம் எண்ணை அல்லது ஏசி சுமைகளை நீட்டிக்க முடியும் மற்றும் அதிக மதிப்பீட்டு ரிலேக்களைப் பயன்படுத்தி சுமைகளின் சக்தி மதிப்பீட்டை அதிகரிக்கலாம்.
இந்த டுடோரியல் உங்களுக்கு அனுபவம் இருப்பதாக கருதுகிறது Arduino IDE உடன் ESP8266 தொகுதிகள் பயன்படுத்துகின்றன. ESP8266 வைஃபை டிரான்ஸ்ஸீவர் (பகுதி 1) உடன் தொடங்குதல் மற்றும் ESP8266 (பகுதி 3) உடன் தொடங்குதல்: ஆர்டுயினோ ஐடிஇ உடன் ESP8266 ஐ நிரல் செய்தல் மற்றும் தொடர்வதற்கு முன் அதன் மெமரி டுடோரியல்களை ஒளிரச் செய்தல்.
வன்பொருள் தேவை:
இந்த திட்டத்திற்கு தேவையான வன்பொருள் கீழே பட்டியலிடப்பட்டுள்ளது:
- ESP8266
- FTDI தொகுதி (நிரலாக்கத்திற்காக)
- 3 வி 5 ஏ மின்காந்த ரிலே (2 எண்)
- AC-DC மாற்றி தொகுதி (5V / 700mA அல்லது அதற்கு மேற்பட்டது)
- BC547 (2 எண்)
- LM317 சீராக்கி
- 220ohm மற்றும் 360ohm மின்தடை
- 0.1 மற்றும் 10uf மின்தேக்கி
- IN007 டையோடு (2 எண்)
- சந்தி பெட்டி
- இணைப்புக்கான கம்பிகள்
திட்ட விளக்கம்:
இந்த திட்டத்தின் முழுமையான திட்டவட்டம் கீழே காட்டப்பட்டுள்ளது:

திட்டவியல் ஒரு ஏசி முதல் டிசி மாற்றி தொகுதியைக் கொண்டுள்ளது, இதன் வெளியீடு 5 வி மற்றும் 700 எம்ஏ ஆகும். எங்கள் ESP8266 தொகுதிகள் 3.3V இல் செயல்படுவதால், 5V ஐ 3.3V ஆக மாற்ற வேண்டும். எனவே, ஈஎஸ்பி தொகுதிகளுக்கு 3.3 வி கட்டுப்படுத்த எல்எம் 317 மாறி மின்னழுத்த சீராக்கி ஐசி பயன்படுத்தப்படுகிறது. நாம் ஒரு மின்காந்த ரிலேவைப் பயன்படுத்திய ஏசி சுமைகளை மாற்றுவதற்கு, இந்த ரிலேவுக்கு 3 வி தேவைப்படுகிறது, மேலும் இது பொதுவான (சி) மற்றும் ரிலேயின் பொதுவாக திறந்த (NO) முள் வழியாக 5A வரை பாயும். ரிலேக்களை இயக்க, நாங்கள் BC547 NPN டிரான்சிஸ்டரைப் பயன்படுத்தினோம், இது ESP தொகுதிகளின் GPIO ஊசிகளால் மாற்றப்படுகிறது.
ESP8266 தொகுதிகள் உள்ளடிக்கிய GPIO ஊசிகளுடன் வருவதால், திட்டம் மிகவும் எளிமையானதாக வந்துள்ளது. ஆனால் ஒரு ஈஎஸ்பி தொகுதியின் ஜிபிஐஓ ஊசிகளைப் பயன்படுத்தும் போது கவனமாக இருக்க வேண்டும், அவை கீழே விவாதிக்கப்படுகின்றன.
ESP8266 GPIO பின்ஸைப் பயன்படுத்த உதவிக்குறிப்புகள்:
- ESP8266-01 தொகுதிக்கு இரண்டு GPIO ஊசிகளும் உள்ளன, அவை முறையே GPIO0 மற்றும் GPIO2 ஊசிகளாகும்.
- GPIO ஊசிகளின் அதிகபட்ச மூல மின்னோட்டம் 12mA ஆகும்.
- GPIO ஊசிகளின் அதிகபட்ச மடு மின்னோட்டம் 20mA ஆகும்.
- இந்த குறைந்த மின்னோட்டத்தின் காரணமாக, ரிலே போன்ற கண்ணியமான சுமைகளை ஊசிகளிலிருந்து நேரடியாக இயக்க முடியாது, ஒரு இயக்கி சுற்று கட்டாயமாகும்.
- ESP தொகுதி இயங்கும் போது GPIO ஊசிகளுடன் எந்த சுமையும் இணைக்கப்படக்கூடாது. மற்ற தொகுதி மீட்டமைப்பு சுழற்சியில் சிக்கிவிடும்.
- பரிந்துரைக்கப்பட்ட மின்னோட்டத்தை விட அதிக மின்னோட்டத்தை மூழ்கடிப்பது உங்கள் ESP8266 தொகுதியின் GPIO ஊசிகளை வறுக்கவும், எனவே எச்சரிக்கையாக இருங்கள்.
ESP8266 தொகுதியின் மேலே உள்ள குறைபாடுகளை சமாளிக்க, ரிலேஸை இயக்க BC547 ஐப் பயன்படுத்தினோம், மேலும் BC547 டிரான்சிஸ்டர்களின் உமிழ்ப்பான் மற்றும் தரைக்கு இடையில் ஒரு சுவிட்சைப் பயன்படுத்தினோம். ஈஎஸ்பி தொகுதி இயங்கும் போது இந்த இணைப்பு திறந்திருக்க வேண்டும், பின்னர் அதை மூடிவிட்டு விடலாம்.
வன்பொருள்:
திட்டவட்டத்தை நீங்கள் புரிந்து கொண்டவுடன், பெர்ஃப் போர்டின் ஒரு பகுதியிலுள்ள சுற்றுக்கு இளகி விடுங்கள். ஆனால் உங்கள் போர்டு சந்தி பெட்டியிலும் பொருந்தும் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
இந்த திட்டத்தில் பயன்படுத்தப்படும் ஏசி-டிசி மாற்றி 5 வி 700 எம்ஏ தொடர்ச்சியான மற்றும் 800 எம்ஏ உச்ச மின்னோட்டத்துடன் வெளியிடுகிறது. அவை எளிதில் கிடைப்பதால் ஒத்த ஒன்றை ஆன்லைனில் எளிதாக வாங்கலாம். எங்கள் சொந்த மாற்றி வடிவமைப்பது அல்லது பேட்டரியைப் பயன்படுத்துவது எங்கள் திட்டத்திற்கு குறைந்த செயல்திறன் மிக்கதாக இருக்கும். இந்த தொகுதியை நீங்கள் வாங்கியவுடன் உள்ளீட்டு முனையத்திற்கு ஒரு கம்பியை சாலிடர் செய்து, மீதமுள்ள சுற்றுடன் செல்ல நீங்கள் தயாராக இருக்க வேண்டும்.
எல்லாவற்றையும் கரைத்தவுடன் இது போன்றதாக இருக்க வேண்டும்.

நீங்கள் கவனிக்க முடியும் என நான் மூன்று 2-முள் முனைய பெட்டிகளைப் பயன்படுத்தினேன். அவற்றில் ஒன்று ஏசி-டிசி மாற்றி தொகுதியிலிருந்து + வி க்கு உணவளிக்கப் பயன்படுகிறது, மற்றொன்று ஏசி சுமைகளை ரிலேவுடன் இணைக்கப் பயன்படுகிறது.
இப்போது சந்தி பெட்டியில் உள்ள டெர்மினல்களை எங்கள் பெர்ஃப் போர்டுடன் இணைப்போம்.

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

எனது பெர்ஃப் போர்டு சந்தி பெட்டியில் சரியாக பொருந்துகிறது, உங்களுடையது கூட என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். இணைப்புகள் செய்யப்பட்டவுடன், நிரலை ஈஎஸ்பி தொகுதிக்கு பதிவேற்றவும், அதை பெர்ஃப் போர்டில் ஏற்றவும் மற்றும் சந்தி பெட்டியை திருகுங்கள்.
ESP8266 திட்டம்:
எங்கள் ESP8266 தொகுதி Arduino IDE ஐப் பயன்படுத்தி திட்டமிடப்பட்டுள்ளது. Arduino IDE ஐப் பயன்படுத்தி உங்கள் ESP ஐ எவ்வாறு நிரல் செய்வது என்று தெரிந்து கொள்ள விரும்பினால் முன்பு கூறியது போல, இணைப்பில் உள்ள டுடோரியலைப் பார்வையிடவும். இந்த டுடோரியலின் முடிவில் முழுமையான நிரல் கொடுக்கப்பட்டுள்ளது. திட்டத்தின் கருத்து சுய விளக்கமளிக்கிறது, இருப்பினும் சில முக்கியமான வரிகள் கீழே விவாதிக்கப்பட்டுள்ளன.
const char * ssid = "BPAS home"; // உங்களை வைஃபை எஸ்.எஸ்.ஐ.டி இங்கே உள்ளிடவும் const char * password = "cracksun"; // உங்கள் கடவுச்சொல்லை இங்கே உள்ளிடவும்
ESP தொகுதி எங்கள் திட்டத்தில் நிலையம் மற்றும் அணுகல் புள்ளியாக செயல்படும். எனவே நிலையமாக செயல்படும்போது அது எங்கள் திசைவியுடன் இணைக்கப்பட வேண்டும். எங்கள் திசைவியின் SSID மற்றும் கடவுச்சொல்லில் உணவளிக்க மேலே உள்ள குறியீடு கோடுகள் பயன்படுத்தப்படுகின்றன. உங்கள் திசைவிக்கு ஏற்ப அதை மாற்றவும்.
mainPage + = "
ஸ்மார்ட் சந்தி பெட்டி
வழங்கியவர் சர்க்யூட் டைஜஸ்ட்
மாற 1
"; மெயின்பேஜ் + ="மாற 2
"; கருத்து ="சுவிட்ச் 1 மற்றும் சுவிட்ச் 2 இரண்டும் முடக்கப்பட்டுள்ளன
";தொகுதியின் ஐபி முகவரியுடன் நாம் இணைக்கும்போது, HTML இல் இயங்கும் ஒரு வலைப்பக்கம் காண்பிக்கப்படும். இந்த HTML குறியீட்டை மேலே காட்டப்பட்டுள்ளபடி எங்கள் Arduino நிரலின் பக்கத்தில் வரையறுக்க வேண்டும். இதற்கு முன்னர் நீங்கள் HTML ஐ அறிந்து கொள்ள வேண்டிய அவசியமில்லை, HTML குறிச்சொற்களைப் படித்து அவற்றை ஒவ்வொரு குறிச்சொல்லும் எதைக் குறிக்கிறது என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.
நீங்கள் இந்த HTML குறியீட்டை நகலெடுத்து ஒரு txt கோப்பில் ஒட்டலாம் மற்றும் பிழைத்திருத்த நோக்கத்திற்காக ஒரு HTML கோப்பாக இயக்கலாம்.
(WiFi.status ()! = WL_CONNECTED) {தாமதம் (500); சீரியல்.பிரண்ட் ("."); } Serial.println (""); சீரியல்.பிரண்ட் ("இணைக்கப்பட்டுள்ளது"); Serial.println (ssid); சீரியல்.பிரண்ட் ("ஐபி முகவரி:"); Serial.println (WiFi.localIP ());
ஈஎஸ்பி தொகுதியை பிழைத்திருத்த சீரியல் மானிட்டர் விருப்பத்தையும் நாங்கள் பயன்படுத்துகிறோம், மேலும் நிரல் தற்போது எந்த நிலையில் இயங்குகிறது என்பதை அறிவோம். சீரியல் மானிட்டர் “.” ஈ.எஸ்.பி ரூட்டருடன் ஒரு இணைப்பை நிறுவும் வரை. இணைப்பு நிறுவப்பட்டதும் அது வலை சேவையகத்தின் ஐபி முகவரியை உங்களுக்கு வழங்கும், அதற்கான குறியீடு மேலே காட்டப்படும்.
server.on ("/ switch1On", () {பின்னூட்டம் = "
ஸ்விட்ச் 1 இயக்கப்பட்டது
"; currentPage = mainPage + feed; server.send (200," text / html ", currentPage); currentPage =" "; DigitalWrite (GPIO_0, HIGH); தாமதம் (1000);});ஐபி முகவரியை அறிந்ததும், எங்கள் உலாவியில் அந்த ஐபி பயன்படுத்தி HTML குறியீட்டை அணுகலாம். இப்போது ஒவ்வொரு பொத்தானையும் அழுத்தும்போது ஒரு கிளையண்டாக ஒரு கோரிக்கை ESP தொகுதிக்கு அனுப்பப்படும். இந்த கிளையன்ட் கோரிக்கையின் அடிப்படையில் தொகுதி பதிலளிக்கும். எடுத்துக்காட்டாக, கிளையன்ட் “/ switchOn” ஐக் கோரியிருந்தால், தொகுதி HTML குறியீட்டைப் புதுப்பித்து கிளையண்டுக்கு அனுப்பும், மேலும் GPIO pin HIGH ஐ மாற்றும். அதற்கான குறியீடு மேலே காட்டப்பட்டுள்ளது. இதேபோல் ஒவ்வொரு செயலுக்கும் ஒரு server.on () வரையறுக்கப்படுகிறது.
வெளியீடு:
வன்பொருள் மற்றும் நிரலுடன் நீங்கள் தயாரானதும், இந்த டுடோரியலில் காட்டப்பட்டுள்ளபடி நிரலை எங்கள் ESP8266 தொகுதிக்கு பதிவேற்றவும். அர்டுயினோ ஐடிஇயின் சீரியல் மானிட்டரைக் கிளிக் செய்து, எஸ்எஸ்ஐடி மற்றும் கடவுச்சொல் பொருந்தினால் இதுபோன்ற ஒன்றைக் காண வேண்டும்

சீரியல் மானிட்டரில் காட்டப்படும் ஐபி முகவரியின் குறிப்பை உருவாக்கவும். என் விஷயத்தில் ஐபி முகவரி ”http://192.168.2.103” என்பது ESP வலைப்பக்கத்தை அணுக எங்கள் உலாவியில் இந்த ஐபியைப் பயன்படுத்த வேண்டும்.
இப்போது, எங்கள் ரிலே போர்டில் ESP தொகுதியை வைக்கவும் சந்தி பெட்டியை மூடிவிட்டு அதை இயக்கவும், பின்னர் GPIO ஊசிகளை சுமைக்கு சுருக்கவும். உங்கள் உலாவியில் ஐபி முகவரியை உள்ளிடும்போது எல்லாம் சரியாக வேலை செய்திருந்தால், பின்வரும் திரையைப் பார்க்க வேண்டும்

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