- IoT அடிப்படையிலான உச்சவரம்பு விசிறி சீராக்கி வேலை
- ஏசி மின்விசிறி வேக கட்டுப்பாட்டு சுற்றுக்கு தேவையான பொருட்கள்
- ஏசி மின்விசிறி கட்டுப்பாட்டாளர் கட்டுப்பாட்டு சுற்று
- ஐஓடி கட்டுப்படுத்தப்பட்ட உச்சவரம்பு விசிறி சீராக்கிக்கான பிசிபி வடிவமைப்பு
- ஃபயர்பேஸ் கணக்கை அமைத்தல்
- NodeMCU உடன் விசிறி கட்டுப்பாட்டாளரைக் கட்டுப்படுத்த Arduino குறியீடு
- எம்ஐடி பயன்பாட்டு கண்டுபிடிப்பாளருடன் ரசிகர் சீராக்கி பயன்பாட்டை உருவாக்குதல்
- ESP32 அடிப்படையிலான தொடு உணரி சுற்று சோதனை
- மேலும் மேம்பாடுகள்
இந்த கட்டுரையில், நாங்கள் ஒரு ஏசி மின்விசிறி சீராக்கி சுற்று ஒன்றை உருவாக்குகிறோம், இது விசிறியின் மின்னோட்ட ஓட்டத்தை கட்டுப்படுத்துவதன் மூலம் விசிறியின் வேகத்தை கட்டுப்படுத்த முடியும். ஏசி சீலிங் ஃபேன் ரெகுலேட்டர் என்ற சொல் ஒரு வாய்மொழி, எனவே இனிமேல் இதை ஒரு ரசிகர் சீராக்கி என்று அழைப்போம். ஒரு ரசிகர் சீராக்கி சுற்று அதிகரிக்க அல்லது தேவைகளுக்கு ஏற்ப ஒரு AC ரசிகர் / மோட்டார் வேகம் குறைக்க பயன்படுத்தப்படுகிறது என்று ஒரு முக்கியமான அங்கமாகும். சில ஆண்டுகளுக்கு முன்பு, நீங்கள் ஒரு வழக்கமான எதிர்ப்பு வகை விசிறி சீராக்கி அல்லது மின்னணு சீராக்கிக்கு இடையே ஒரு தேர்வு வைத்திருந்தீர்கள், ஆனால் இப்போதெல்லாம் இவை அனைத்தும் மின்னணு விசிறி சீராக்கி சுற்று மூலம் மாற்றப்பட்டுள்ளன.
முந்தைய கட்டுரையில், ஒரு ஆர்டுயினோவுடன் ஏசி கட்ட ஆங்கிள் கண்ட்ரோல் சர்க்யூட்டை எவ்வாறு உருவாக்க முடியும் என்பதை நாங்கள் உங்களுக்குக் காண்பித்தோம், இது ஒரு ஒளிரும் ஒளி விளக்கின் பிரகாசத்தைக் கட்டுப்படுத்தவும், ரசிகரின் வேகத்தைக் கட்டுப்படுத்தவும் முடிந்தது, எனவே அதை ஒரு உச்சநிலையாக உயர்த்தவும் இந்த கட்டுரையில், நாங்கள் ஒரு ஐஓடி அடிப்படையிலான ஏசி சீலிங் ஃபேன் ரெகுலேட்டர் சர்க்யூட்டை உருவாக்க உள்ளோம். Android பயன்பாட்டின் உதவியுடன் உங்கள் உச்சவரம்பு விசிறியின் வேகத்தை இது கட்டுப்படுத்த முடியும்.
IoT அடிப்படையிலான உச்சவரம்பு விசிறி சீராக்கி வேலை
மின்விசிறி சீராக்கி சுற்று என்பது ஒரு எளிய சுற்று ஆகும், இது ஏசி சைன் அலையின் கட்ட கோணத்தை மாற்றுவதன் மூலம் அல்லது எளிமையான சொற்களில் TRIAC இன் துல்லியமான கட்டுப்பாட்டை மாற்றுவதன் மூலம் ஏசி உச்சவரம்பு விசிறியின் வேகத்தை கட்டுப்படுத்த முடியும். ஏசி கட்ட கோணக் கட்டுப்பாட்டில் 555 டைமர் மற்றும் பிடபிள்யூஎம் கட்டுரையுடன் ஏசி ஃபேன் ரெகுலேட்டர் சர்க்யூட்டின் அனைத்து அடிப்படை செயல்பாடுகளையும் நான் குறிப்பிட்டுள்ளதால், சுற்றுக்கான உண்மையான கட்டிடத்தில் கவனம் செலுத்துவோம். மீண்டும் நீங்கள் தலைப்பைப் பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால், தயவுசெய்து ஏ.சி. லைட் டிம்மர் பற்றிய கட்டுரையையும் Arduino மற்றும் TRIAC திட்டத்தைப் பயன்படுத்தி சரிபார்க்கவும்.

மேலே உள்ள அடிப்படை தொகுதி வரைபடம் சுற்று உண்மையில் எவ்வாறு இயங்குகிறது என்பதைக் காட்டுகிறது. நான் முன்பு கூறியது போல், ஃபயர்பேஸ் ஐஓடி மற்றும் நோட்எம்சியு உதவியுடன் ஒரு பிடபிள்யூஎம் சிக்னலை உருவாக்குவோம், பின்னர் பிடபிள்யூஎம் சிக்னல் லோ-பாஸ் வடிப்பான் வழியாக அனுப்பப்படும், இது ஒரு மோஸ்ஃபெட்டின் வாயிலைக் கட்டுப்படுத்தும், அதன் பிறகு 555 டைமர் கட்டுப்படுத்தும் ஒரு ஆப்டோகூப்லரின் உதவியுடன் உண்மையான TRIAC.
இந்த வழக்கில், ஆண்ட்ராய்டு பயன்பாடு ஃபயர்பேஸ் டி.பியில் உள்ள மதிப்பை மாற்றுகிறது மற்றும் ஈ.எஸ்.பி தொடர்ந்து அந்த டி.பியில் நிகழும் எந்த மாற்றங்களையும் சரிபார்க்கிறது, ஏதேனும் மாற்றம் ஏற்பட்டால் அது இழுக்கப்பட்டு மதிப்பு பி.டபிள்யூ.எம் சிக்னலாக மாற்றப்படும்
ஏசி மின்விசிறி வேக கட்டுப்பாட்டு சுற்றுக்கு தேவையான பொருட்கள்
கீழேயுள்ள படம் இந்த சுற்றுவட்டத்தை உருவாக்கப் பயன்படும் பொருளைக் காட்டுகிறது, இது மிகவும் பொதுவான கூறுகளுடன் தயாரிக்கப்படுவதால், உங்கள் உள்ளூர் பொழுதுபோக்கு கடையில் பட்டியலிடப்பட்ட அனைத்து பொருட்களையும் நீங்கள் கண்டுபிடிக்க முடியும்.
ஆர்ப்பாட்டத் திட்டத்திலிருந்து அதன் வகை மற்றும் அளவுடன் கீழே உள்ள அட்டவணையில் உள்ள கூறுகளையும் பட்டியலிட்டுள்ளேன், அவ்வாறு செய்ய நான் ஒரு சேனலைப் பயன்படுத்துகிறேன். ஆனால் சுற்று தேவைக்கு ஏற்ப எளிதாக அளவிட முடியும்.
- திருகு முனையம் 5.04 மிமீ இணைப்பான் - 2
- ஆண் தலைப்பு 2.54 மிமீ இணைப்பான் - 1
- 56 கே, 1 டபிள்யூ ரெசிஸ்டர் - 2
- 1N4007 டையோடு - 4
- 0.1uF, 25V மின்தேக்கி - 2
- AMS1117 மின்னழுத்த சீராக்கி - 1
- 1000uF, 25V மின்தேக்கி - 1
- டிசி பவர் ஜாக் - 1
- 1 கே மின்தடை - 1
- 470 ஆர் மின்தடை - 2
- 47 ஆர் மின்தடை - 2
- 82 கே மின்தடையங்கள் - 1
- 10 கே மின்தடையங்கள் - 5
- PC817 Optocoupler - 1
- NE7555 IC - 1
- MOC3021 Opto TriacDrive - 1
- IRF9540 MOSFET - 1
- 3.3uF மின்தேக்கி - 1
- கம்பிகளை இணைத்தல் - 5
- 0.1uF, 1KV மின்தேக்கி - 1
- ESP8266 (ESP-12E) மைக்ரோகண்ட்ரோலர் - 1
ஏசி மின்விசிறி கட்டுப்பாட்டாளர் கட்டுப்பாட்டு சுற்று
IoT விசிறி சீராக்கி சுற்றுக்கான திட்டவட்டம் கீழே காட்டப்பட்டுள்ளது, இந்த சுற்று மிகவும் எளிமையானது மற்றும் கட்ட கோணக் கட்டுப்பாட்டை அடைய பொதுவான கூறுகளைப் பயன்படுத்துகிறது.

இந்த சுற்று மிகவும் கவனமாக வடிவமைக்கப்பட்ட கூறுகளால் ஆனது. நான் ஒவ்வொன்றிலும் சென்று ஒவ்வொரு தொகுதியையும் விளக்குவேன்.
ESP8266 (ESP-12E) வைஃபை சிப்:
இது எங்கள் சுற்றுகளின் முதல் பகுதி மற்றும் நாங்கள் நிறைய விஷயங்களை மாற்றிய பகுதி, மற்ற பகுதிகள் சரியாகவே இருக்கின்றன, அதாவது நீங்கள் முந்தைய கட்டுரையைப் பின்பற்றியிருந்தால்.

இந்த பிரிவில், நாங்கள் ஊசிகளை இயக்கு, மீட்டமை, மற்றும் GPIO0 ஐ இழுத்துள்ளோம், மேலும், GPIO15 மற்றும் கிரவுண்ட் முள் ஆகியவற்றை கீழே இழுத்துள்ளோம், அவை சிப்பின் தரவுத்தாள் பரிந்துரைக்கின்றன. நிரலாக்கத்தைப் பொறுத்தவரை, டிஎக்ஸ், ஆர்எக்ஸ் மற்றும் கிரவுண்ட் முள் ஆகியவற்றை வெளிப்படுத்தும் 3 பின் தலைப்பை வைத்துள்ளோம், இதன் மூலம் சிப்பை மிக எளிதாக நிரல் செய்யலாம். மேலும், GPIO0 ஐ தரையில் வைக்க ஒரு தொட்டுணரக்கூடிய சுவிட்சை வைத்துள்ளோம், இது ESP ஐ நிரலாக்க பயன்முறையில் வைக்க தேவையான படி. PWM சமிக்ஞை உருவாக்கப்படும் வெளியீடாக GPIO14 முள் தேர்ந்தெடுத்துள்ளோம்.
குறிப்பு! நிரலாக்க நேரத்தில், நாம் பொத்தானை அழுத்தி டிசி பீப்பாய் பலாவுடன் சாதனத்தை இயக்க வேண்டும்.
ஜீரோ-கிராசிங் கண்டறிதல் சுற்று:
முதலில், எங்கள் பட்டியலில் இரண்டு 56K, 1W மின்தடையங்களுடன் நான்கு 1n4007 டையோட்கள் மற்றும் ஒரு PC817 ஆப்டோகூப்லருடன் இணைந்து பூஜ்ஜியத்தைக் கடக்கும் கண்டறிதல் சுற்று உள்ளது. 555 டைமர் ஐ.சிக்கு பூஜ்ஜியத்தைக் கடக்கும் சமிக்ஞையை வழங்க இந்த சுற்று பொறுப்பு. மேலும், TRIAC பிரிவில் இதை மேலும் பயன்படுத்த கட்டம் மற்றும் நடுநிலை சமிக்ஞையை நாங்கள் தட்டச்சு செய்துள்ளோம்.
AMS1117-3.3V மின்னழுத்த சீராக்கி:
AMS1117 மின்னழுத்த சீராக்கி சுற்றுக்கு சக்தி அளிக்கப் பயன்படுகிறது, முழு சுற்றுக்கும் மின்சாரம் வழங்குவதற்கான சுற்று பொறுப்பு. கூடுதலாக, AMS1117-3.3 IC க்காக இரண்டு 1000uF மின்தேக்கிகளையும் 0.1uF மின்தேக்கியையும் ஒரு துண்டிக்கும் மின்தேக்கியாகப் பயன்படுத்தியுள்ளோம்.
NE555 டைமருடன் கட்டுப்பாட்டு சுற்று:
மேலே உள்ள படம் 555 டைமர் கட்டுப்பாட்டு சுற்றுவட்டத்தைக் காட்டுகிறது, 555 ஒரு மோனோஸ்டபிள் உள்ளமைவில் கட்டமைக்கப்பட்டுள்ளது, எனவே பூஜ்ஜியத்தைக் கடக்கும் கண்டறிதல் சுற்றிலிருந்து தூண்டுதல் சமிக்ஞை தூண்டுதலைத் தாக்கும் போது, 555 டைமர் மின்தேக்கியை ஒரு மின்தடையின் உதவியுடன் சார்ஜ் செய்யத் தொடங்குகிறது (பொதுவாக), ஆனால் எங்கள் சுற்றுக்கு ஒரு மின்தடையின் இடத்தில் ஒரு MOSFET உள்ளது, மேலும் MOSFET இன் வாயிலைக் கட்டுப்படுத்துவதன் மூலம், மின்தேக்கியுக்கு செல்லும் மின்னோட்டத்தை நாங்கள் கட்டுப்படுத்துகிறோம், அதனால்தான் சார்ஜிங் நேரத்தை நாங்கள் கட்டுப்படுத்துகிறோம், எனவே 555 டைமர்களின் வெளியீட்டை நாங்கள் கட்டுப்படுத்துகிறோம்.
TRIAC மற்றும் TRIAC- டிரைவர் சுற்று:
TRIAC முக்கிய சுவிட்சாக செயல்படுகிறது, இது உண்மையில் ஆன் மற்றும் ஆஃப் ஆகிறது, இதனால் ஏசி சிக்னலின் வெளியீட்டை கட்டுப்படுத்துகிறது. MOC3021 Opto-Triac-drive ஐப் பயன்படுத்தி TRIAC ஐ இயக்குவது, இது TRIAC ஐ மட்டும் இயக்குவதில்லை, ஆனால் இது ஆப்டிகல் தனிமைப்படுத்தலையும் வழங்குகிறது, 0.01uF 2KV உயர் மின்னழுத்த மின்தேக்கி, மற்றும் 47R மின்தடை ஒரு ஸ்னப்பர் சர்க்யூட்டை உருவாக்குகிறது, இது எங்கள் சுற்றுகளை பாதுகாக்கிறது தூண்டக்கூடிய சுமையுடன் இணைக்கப்படும்போது ஏற்படும் உயர் மின்னழுத்த கூர்முனை, சுவிட்ச் ஏசி சிக்னலின் சைனூசாய்டல் அல்லாத தன்மை கூர்முனைகளுக்கு காரணமாகும். மேலும், இது சக்தி காரணி சிக்கல்களுக்கு பொறுப்பாகும், ஆனால் அது மற்றொரு கட்டுரைக்கான தலைப்பு.
லோபாஸ்-வடிகட்டி மற்றும் பி-சேனல் மோஸ்ஃபெட் (சர்க்யூட்டில் மின்தடையாக செயல்படுகிறது):
82 கே மின்தடை மற்றும் 3.3uF மின்தேக்கி குறைந்த பாஸ் வடிப்பானை உருவாக்குகின்றன, இது ஆர்டுயினோவால் உருவாக்கப்பட்ட உயர் அதிர்வெண் PWM சமிக்ஞையை மென்மையாக்குவதற்கு பொறுப்பாகும். முன்னர் குறிப்பிட்டபடி, பி-சேனல் மோஸ்ஃபெட் மாறி மின்தடையாக செயல்படுகிறது, இது மின்தேக்கியின் சார்ஜ் நேரத்தைக் கட்டுப்படுத்துகிறது. அதைக் கட்டுப்படுத்துவது PWM சமிக்ஞையாகும், இது குறைந்த-பாஸ் வடிப்பானால் மென்மையாக்கப்படுகிறது.
ஐஓடி கட்டுப்படுத்தப்பட்ட உச்சவரம்பு விசிறி சீராக்கிக்கான பிசிபி வடிவமைப்பு
எங்கள் ஐஓடி சீலிங் ஃபேன் ரெகுலேட்டர் சுற்றுக்கான பிசிபி ஒற்றை பக்க பலகையில் வடிவமைக்கப்பட்டுள்ளது. எனது பிசிபியை வடிவமைக்க ஈகிள் பிசிபி வடிவமைப்பு மென்பொருளைப் பயன்படுத்தினேன், ஆனால் நீங்கள் விரும்பும் எந்த வடிவமைப்பு மென்பொருளையும் நீங்கள் பயன்படுத்தலாம். எனது போர்டு வடிவமைப்பின் 2 டி படம் கீழே காட்டப்பட்டுள்ளது.

அனைத்து கூறுகளுக்கிடையில் சரியான தரை இணைப்புகளை உருவாக்க போதுமான தரை நிரப்புதல் பயன்படுத்தப்படுகிறது. 3.3 வி டிசி உள்ளீடு மற்றும் 220 வோல்ட் ஏசி உள்ளீடு இடது புறத்தில் உள்ளன, வெளியீடு பிசிபியின் வலது புறத்தில் அமைந்துள்ளது. கெர்பருடன் ஈகிளின் முழுமையான வடிவமைப்பு கோப்பை கீழே உள்ள இணைப்பிலிருந்து பதிவிறக்கம் செய்யலாம்.
- உச்சவரம்பு விசிறி ஒழுங்குமுறை சுற்றுக்கான பிசிபி வடிவமைப்பு, கெர்பர் மற்றும் PDF கோப்புகள்
கையால் செய்யப்பட்ட பிசிபி:
வசதிக்காக, நான் பி.சி.பியின் கையால் தயாரிக்கப்பட்ட பதிப்பை உருவாக்கியுள்ளேன், அது கீழே காட்டப்பட்டுள்ளது.

இதன் மூலம், எங்கள் சர்க்யூட் வரைபடத்தின்படி எங்கள் வன்பொருள் தயாராக உள்ளது, இப்போது எங்கள் Android பயன்பாடு மற்றும் கூகிள் ஃபயர்பேஸ் தயாராக இருக்க வேண்டும்.

ஃபயர்பேஸ் கணக்கை அமைத்தல்
அடுத்த கட்டத்திற்கு, நாங்கள் ஒரு ஃபயர்பேஸ் கணக்கை அமைக்க வேண்டும். அனைத்து தகவல்தொடர்புகளும் ஃபயர்பேஸ் கணக்கு வழியாக செல்லும். ஃபயர்பேஸ் கணக்கை அமைக்க, ஃபயர்பேஸ் வலைத்தளத்திற்குச் சென்று 'தொடங்கு' என்பதைக் கிளிக் செய்க.

நீங்கள் கிளிக் செய்தவுடன், உங்கள் Google கணக்கில் உள்நுழைய வேண்டும், மற்றும்

நீங்கள் உள்நுழைந்ததும், ஒரு திட்டத்தை உருவாக்கு பொத்தானைக் கிளிக் செய்வதன் மூலம் ஒரு திட்டத்தை உருவாக்க வேண்டும்.

அவ்வாறு செய்வது மேலே உள்ள படத்தைப் போல ஒரு பக்கத்திற்கு உங்களை திருப்பிவிடும். உங்கள் திட்டத்தின் பெயரைத் தட்டச்சு செய்து தொடரவும் என்பதைக் கிளிக் செய்யவும்.

மீண்டும், தொடரவும் என்பதைக் கிளிக் செய்க.

நீங்கள் செய்தவுடன், தேர்வுப்பெட்டியைக் கிளிக் செய்வதன் மூலம் சில விதிமுறைகளையும் நிபந்தனைகளையும் நீங்கள் ஒப்புக் கொள்ள வேண்டும், அடுத்து, நீங்கள் உருவாக்கும் திட்ட பொத்தானைக் கிளிக் செய்ய வேண்டும்.

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

இப்போது நாம் இங்கிருந்து இரண்டு விஷயங்களை சேகரிக்க வேண்டும். அதைச் செய்ய, நீங்கள் இப்போது உருவாக்கிய திட்டத்தின் பெயரைக் கிளிக் செய்ய வேண்டும். என்னைப் பொறுத்தவரை, இது CelingFanRegulator, நீங்கள் அதைக் கிளிக் செய்தவுடன், கீழேயுள்ள படத்தைப் போன்ற ஒரு டாஷ்போர்டைப் பெறுவீர்கள்.

அமைப்புகளில் சொடுக்கவும், பின்னர் திட்ட அமைப்புகள், நீங்கள் பெறும் பக்கம் கீழே உள்ள படங்களைப் போல இருக்கும்.

சேவை கணக்கில் சொடுக்கவும் -> தரவுத்தள ரகசியம்.

தரவுத்தள ரகசியத்தை நகலெடுத்து பின்னர் பயன்படுத்த எங்காவது வைக்கவும்.

அடுத்து, நிகழ்நேர தரவுத்தளத்தில் கிளிக் செய்து URL ஐ நகலெடுக்கவும். பிற்கால பயன்பாட்டிற்கும் அதை வைத்திருங்கள்.
அவ்வளவுதான், விஷயங்களின் ஃபயர்பேஸ் பக்கமும் இருக்கிறது.
NodeMCU உடன் விசிறி கட்டுப்பாட்டாளரைக் கட்டுப்படுத்த Arduino குறியீடு
ஃபயர்பேஸ் மற்றும் ஈஎஸ்பி -12 இ தொகுதிக்கு இடையிலான தகவல்தொடர்புகளை ஒரு எளிய ஆர்டுயினோ குறியீடு கவனித்துக்கொள்கிறது, சுற்று மற்றும் குறியீடு விளக்கம் கீழே கொடுக்கப்பட்டுள்ளது, முதலில், தேவையான அனைத்து நூலகங்களையும் நாங்கள் வரையறுக்கிறோம், கொடுக்கப்பட்ட இணைப்புகளிலிருந்து பின்வரும் நூலகங்களை பதிவிறக்கம் செய்யலாம் Arduino JSON நூலகம் மற்றும் ஃபயர்பேஸ்ஆர்டுனோ நூலகம்
#சேர்க்கிறது
ஃபயர்பேஸுடன் தொடர்புகளை ஏற்படுத்த ஃபயர்பேஸ்ஆர்டுனோ நூலகத்தைப் பயன்படுத்துவோம்.
// எடுத்துக்காட்டுகளை இயக்க இவற்றை அமைக்கவும். # FIREBASE_HOST "celingfanregulator.firebaseio.com" ஐ வரையறுக்கவும் # FIREBASE_AUTH "1qAnDEuPmdy4ef3d9QLEGtYcA1cOehKmpmzxUtLr" # வரையறுக்கவும் "WIFI_SSD" உங்கள் WIFI_SSD
அடுத்து, ஃபயர்பேஸ் கணக்கை உருவாக்கும் போது நாங்கள் முன்பு சேமித்த ஃபயர்பேஸ் ஹோஸ்ட், ஃபயர்பேஸ் அங்கீகாரம் என்பதை வரையறுத்துள்ளோம். எங்கள் திசைவியின் SSID மற்றும் கடவுச்சொல்லை வரையறுத்துள்ளோம்.
சரம் ரெசிவேட்டா; # PWM_PIN 14 ஐ வரையறுக்கவும்;
அடுத்து, எல்லா தரவும் சேமிக்கப்படும் ரெசிவேட்டா என்ற சரம் வகை மாறியை நாங்கள் வரையறுத்துள்ளோம், மேலும் PWM_PIN ஐ வரையறுத்துள்ளோம், அங்கு PWM வெளியீட்டைப் பெறுவோம்.
அடுத்து, வெற்றிட அமைவு () பிரிவில், தேவையானதை நாங்கள் செய்கிறோம்,
சீரியல்.பெஜின் (9600); pinMode (PWM_PIN, OUTPUT); WiFi.begin (WIFI_SSID, WIFI_PASSWORD); சீரியல்.பிரண்ட் ("இணைக்கும்"); (WiFi.status ()! = WL_CONNECTED) {Serial.print ("."); தாமதம் (500); } Serial.println (); சீரியல்.பிரண்ட் ("இணைக்கப்பட்டுள்ளது:"); Serial.println (WiFi.localIP ()); ஃபயர்பேஸ்.பெஜின் (FIREBASE_HOST, FIREBASE_AUTH); Firebase.setString ("மாறி / மதிப்பு", "FirstTestStrig");
முதலில், Serial.begin () செயல்பாட்டை அழைப்பதன் மூலம் சீரியலை இயக்குகிறோம் . அடுத்து, PWM முள் OUTPUT ஆக அமைத்துள்ளோம். WiFi.begin () செயல்பாட்டின் உதவியுடன் வைஃபை இணைப்பை நாங்கள் தொடங்குகிறோம், மேலும் செயல்பாட்டில் SSID மற்றும் கடவுச்சொல்லை அனுப்புகிறோம் . சிறிது நேர சுழற்சியில் இணைப்பு நிலையை சரிபார்த்து, இணைக்கப்பட்டவுடன், நாங்கள் சுழற்சியை உடைத்து தொடர்கிறோம். அடுத்து, இணைக்கப்பட்ட செய்தியை ஐபி முகவரியுடன் அச்சிடுகிறோம்.
இறுதியாக, ஃபயர்பேஸுடன் ஃபயர்பேஸ்.பெஜின் () செயல்பாட்டுடன் தகவல்தொடர்புகளைத் தொடங்குவோம், மேலும் நாம் முன்னர் வரையறுத்துள்ள FIREBASE_HOST மற்றும் FIREBASE_AUTH அளவுருக்களை அனுப்புகிறோம் . செட்ஸ்ட்ரிங் () செயல்பாட்டுடன் சரத்தை அமைக்கிறோம் , இது அமைவு செயல்பாட்டின் முடிவைக் குறிக்கிறது. இல் வெற்றிடத்தை லூப் () பிரிவில்,
Resivedata = Firebase.getString ("மாறி / மதிப்பு"); Serial.println (Resivedata); அனலாக்ரைட் (PWM_PIN, வரைபடம் (Resivedata.toInt (), 0, 80, 80, 0%); Serial.println (Resivedata); தாமதம் (100);
ஃபயர்பேஸில் தரவு சேமிக்கப்பட்டுள்ள மாறி / மதிப்புடன் getString () செயல்பாட்டை அழைக்கிறோம், ஒரு எடுத்துக்காட்டு கீழே உள்ள படத்தைப் போல இருக்கும்-

பிழைத்திருத்தத்திற்காக மதிப்பை அச்சிடுகிறோம். அடுத்து, மதிப்பை வரைபடமாக்க வரைபட செயல்பாட்டைப் பயன்படுத்துகிறோம், 80 பயன்படுத்தப்படுகிறது, ஏனெனில் 0 - 80 வரம்பிற்குள், மோஸ்ஃபெட்டின் வாயிலை துல்லியமாக கட்டுப்படுத்த முடிகிறது, மேலும் ஆர்.சி. லோபாஸ் வடிப்பான் இந்த மதிப்புக்கு ஓரளவு பொறுப்பாகும். இந்த வரம்பிற்குள், கட்ட கோண கட்டுப்பாட்டு சுற்று துல்லியமாக இயங்குகிறது, நீங்கள் மதிப்பை வன்பொருள்-மென்பொருள் இனிப்பு இடமாக அழைக்கலாம். நீங்கள் இந்த திட்டத்தைச் செய்து சிக்கல்களை எதிர்கொண்டால், நீங்கள் மதிப்புடன் விளையாட வேண்டும் மற்றும் முடிவுகளை நீங்களே தீர்மானிக்க வேண்டும்.
அதற்கு பிறகு, நாம் பயன்படுத்த analogWrite () செயல்பாடு தரவுகளுடன் ஊட்டி வளர்ப்பதையும், பிடபிள்யுஎம் செயல்படுத்த அதற்கு பிறகு, நாங்கள் பயன்படுத்த Serial.println () மீண்டும் செயல்பாடு வெறும் விளைவாக மதிப்புரை செய்யவும், இறுதியாக, நாம் குறைக்க ஒரு தாமதம் செயல்பாடு பயன்படுத்த எங்கள் நிரலின் முடிவை உருவாக்கும் ஃபயர்பேஸ் API க்கு ஹிட்-கவுண்ட்.
எம்ஐடி பயன்பாட்டு கண்டுபிடிப்பாளருடன் ரசிகர் சீராக்கி பயன்பாட்டை உருவாக்குதல்
உதவியுடன் AppInventor, நாங்கள் என்று ஒரு Android பயன்பாட்டைப் செய்ய போகிறீர்கள் Firebase தொடர்பு மற்றும் Firebase தகவல் சேகரிக்கப்பட்டுள்ள தரவை மாற்றுவதற்கான அதிகாரம் உள்ளது.
அதைச் செய்ய, appInventors வலைத்தளத்திற்குச் சென்று, உங்கள் Google கணக்கில் உள்நுழைந்து, விதிமுறைகளையும் நிபந்தனைகளையும் ஏற்றுக்கொள்ளுங்கள். நீங்கள் செய்தவுடன், கீழேயுள்ள படத்தைப் போல ஒரு திரை உங்களுக்கு வழங்கப்படும்.

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

அங்கு சென்றதும் நீங்கள் முதலில் இரண்டு லேபிள்களை வைக்க வேண்டும், இது ஸ்லைடரை சிறிது கீழே வைக்க வேண்டும், அடுத்து நீங்கள் சில தொகுதிகளில் இழுக்க வேண்டும், அவை ஃபயர்பேஸ் டிபி தொகுதி மற்றும் வலை-தொகுதி.
FirebaseDB Firebase கொண்டு தொகுதி தொடர்பு, இணையதள தொகுதி மணி பயன்படுத்தப்படுகிறது HTTP கோரிக்கை andle. இது கீழே உள்ள படம் போல் தெரிகிறது.

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

இப்போது, நாங்கள் வடிவமைப்பு பிரிவில் முடித்துவிட்டோம், மேலும் தொகுதி பகுதியை அமைக்க வேண்டும். அதைச் செய்ய, வடிவமைப்பாளரின் அருகில் வலது மேல் மூலையில் உள்ள தொகுதி பொத்தானைக் கிளிக் செய்ய வேண்டும்.

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

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

முடிந்ததும், உரைத் தொகுதியைக் கிளிக் செய்வதன் மூலம் வெற்று உரைப்பெட்டியை வெளியே இழுத்து அதை குறிச்சொல்லுடன் இணைக்கிறோம், இது ஃபயர்பேஸில் தரவைப் படிக்கவும் எழுதவும் அர்டுயினோ ஐடிஇயில் அமைத்துள்ள குறிச்சொல் இது. இப்போது குறிச்சொல் சேமிக்க மதிப்புடன் கட்டைவிரல் மதிப்பு மாறியை இணைக்கவும். நீங்கள் எல்லாவற்றையும் சரியாகச் செய்திருந்தால், ஸ்லைடரை நகர்த்துவதன் மூலம், நீங்கள் ஃபயர்பேஸ் டிபியில் உள்ள மதிப்புகளை மாற்ற முடியும்.
- .Aia (சேமித்த கோப்பு) மற்றும்.apk (தொகுக்கப்பட்ட கோப்பு)
இது எங்கள் பயன்பாட்டை உருவாக்கும் செயல்முறையின் முடிவைக் குறிக்கிறது. நாங்கள் இப்போது உருவாக்கிய Android பயன்பாட்டின் ஸ்னாப்ஷாட் கீழே காட்டப்பட்டுள்ளது.

ESP32 அடிப்படையிலான தொடு உணரி சுற்று சோதனை
சுற்றுவட்டத்தை சோதிக்க, நான் உச்சவரம்பு விசிறிக்கு இணையாக ஒரு ஒளிரும் ஒளி விளக்கை இணைத்துள்ளேன், மேலும் 5 வி டிசி அடாப்டருடன் சுற்றுவட்டத்தை இயக்கியுள்ளேன், மேலே உள்ள படத்தில் நீங்கள் காணக்கூடியபடி, பயன்பாட்டு ஸ்லைடர் குறைவாக அமைக்கப்பட்டுள்ளது, அதனால்தான் விளக்கை குறைந்த பிரகாசத்தில் ஒளிரும். மேலும் விசிறியும் மெதுவாக சுழன்று கொண்டிருக்கிறது.
மேலும் மேம்பாடுகள்
இந்த ஆர்ப்பாட்டத்திற்காக, சுற்று ஒரு கையால் செய்யப்பட்ட பிசிபியில் தயாரிக்கப்படுகிறது, ஆனால் ஒரு நல்ல தரமான பிசிபியில் சுற்று எளிதாக உருவாக்க முடியும், எனது சோதனைகளில், பிசிபியின் அளவு உண்மையில் கூறு அளவு காரணமாக பிட் ஆகும், ஆனால் ஒரு உற்பத்தி சூழலில், அது மலிவான SMD கூறுகளைப் பயன்படுத்துவதன் மூலம் குறைக்க முடியும், 555 டைமருக்குப் பதிலாக 7555 டைமரைப் பயன்படுத்துவதைக் கண்டறிந்தேன், மேலும் கட்டுப்பாட்டை விரிவாக அதிகரிக்கிறது, மேலும், சுற்று நிலைத்தன்மையும் அதிகரிக்கிறது.
