- அலெக்சா அடிப்படையிலான குரல் கட்டுப்பாட்டு ராக்கெட் துவக்கி - வேலை செய்கிறது
- எங்கள் NodeMCU ராக்கெட் வெளியீட்டு கட்டுப்பாட்டாளருக்கான துவக்கப் பாதை
- அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கத்திற்கு தேவையான கூறுகள்
- Arduino ராக்கெட் துவக்கி சுற்று வரைபடம்
- பெர்போர்டில் சர்க்யூட்டை உருவாக்குதல்
- அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கியிற்கான நிரலாக்க NodeMCU
- அலெக்சா Android பயன்பாட்டுடன் அலெக்சாவை உள்ளமைக்கிறது
- அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கி - சோதனை
குளிர்காலம் நெருங்குகையில்; விளக்குகளின் திருவிழா கொண்டாடப்படும் ஆண்டின் அந்த நேரம் வருகிறது. ஆம், தீபாவளி பற்றி நாங்கள் பேசுகிறோம், இது உலகம் முழுவதும் கொண்டாடப்படும் ஒரு உண்மையான இந்திய விழாவாகும். இந்த ஆண்டு, தீபாவளி ஏற்கனவே முடிந்துவிட்டது, மக்கள் பட்டாசுகளைப் பார்க்கும்போது, அலெக்ஸாவை அடிப்படையாகக் கொண்ட குரல் கட்டுப்பாட்டு ராக்கெட் துவக்கி அல்லது இக்னிட்டரைக் கட்டும் யோசனையை நான் கொண்டு வந்தேன், இது வெறும் குரல் கட்டளையுடன் ராக்கெட்டுகளை ஏவக்கூடியது, இது குழந்தைகளுக்கு மிகவும் பாதுகாப்பாகவும் வேடிக்கையாகவும் இருக்கும்.
இதை தெளிவுபடுத்துவதற்காக, தீபாவளியன்று பட்டாசுகளை வீச மக்களை ஊக்குவிப்பதற்காக நான் இங்கு வரவில்லை, மாசுபாட்டைக் கட்டுப்படுத்த இந்திய அரசு பட்டாசுகளுக்கு கட்டுப்பாடுகளை விதித்துள்ளது, அதைக் கடைப்பிடிப்பது நமது பொறுப்பு. இங்குள்ள யோசனை என்னவென்றால், நாள் முழுவதும் பட்டாசுகளைச் சுடுவதற்குப் பதிலாக, குளிர்ச்சியான குரல் கட்டுப்பாட்டு அர்டுயினோ ராக்கெட் பற்றவைப்பைக் கட்டுவோம் மற்றும் ஒரு சில ராக்கெட்டுகளை பாணியில் சுடுவோம். நான் அதை ஒரு வெற்றி-வெற்றியாக பார்க்கிறேன்.
இந்த Arduino ராக்கெட் ஏவுகணை மற்றவர்களிடமிருந்து மிகவும் வித்தியாசமாக இருக்கும். இது ஒட்டு பலகைகளால் ஆன மிகவும் உறுதியான சேஸ், நம்பகமான ரிலே அடிப்படையிலான கட்டுப்பாட்டு பொறிமுறை மற்றும் ராக்கெட்டுகளை ஏவுவதற்கும் மீண்டும் ஏற்றுவதற்கும் மிகவும் தனித்துவமான ஒரு பொறிமுறையைக் கொண்டுள்ளது, எனவே மேலும் தாமதமின்றி, கட்டிட செயல்பாட்டில் சரியாக வருவோம்.

அலெக்சா அடிப்படையிலான குரல் கட்டுப்பாட்டு ராக்கெட் துவக்கி - வேலை செய்கிறது
சுற்று வேலை செய்யும் வழிமுறை மிகவும் எளிதானது, ராக்கெட்டை ஏவுவதற்கு முக்கிய காரணியாக இருக்கும் நிக்ரோம் கம்பி, இது வெப்பமூட்டும் சுருள் வடிவத்தில் வருகிறது. இந்த நிக்ரோம் கம்பி ராக்கெட் பற்றவைப்பாக செயல்படும். எப்படி? நான் பின்னர் காண்பிப்பேன்.

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

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

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

லான்ஸ்பேட்டை உருவாக்குவதற்கான படிப்படியான செயல்முறையின் வழியாக செல்லலாம். சட்டத்தின் இரு பக்கங்களுக்கும், நான் இரண்டு (25X3X1.5) அங்குல நீளமான ஒட்டு பலகைகளைப் பயன்படுத்தினேன். மேல் பகுதிக்கு, நான் ஒட்டு பலகையின் (20X3X1.5) அங்குல நீள பகுதியைப் பயன்படுத்தினேன், அடித்தளத்திற்காக, நான் ஒரு (20X6X1.5) அங்குல நீளமான ஒட்டு பலகையைப் பயன்படுத்தினேன், இது இன்னும் கொஞ்சம் ஸ்திரத்தன்மையைக் கொடுக்கும். கீழே உள்ள படம் உங்களுக்கு தெளிவான யோசனையைத் தரும்.

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

இது முடிந்ததும், நான் 20 ”ஒட்டு பலகைத் தொகுதியை ஏழு துண்டுகளாகப் பிரித்து, அதை அளவிட்டு, நிக்ரோம் கம்பி அடிப்படையிலான இழைகளை வைக்க துளைகளைத் துளைத்தேன், அது முடிந்ததும், அது கீழே உள்ள படங்களைப் போல தோற்றமளித்தது.

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

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

அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கத்திற்கு தேவையான கூறுகள்
விஷயங்களின் வன்பொருள் பக்கத்திற்கு, உங்கள் உள்ளூர் பொழுதுபோக்கு கடையிலிருந்து நீங்கள் எளிதாகப் பெறக்கூடிய மிகவும் பொதுவான பகுதிகளை நாங்கள் பயன்படுத்தியுள்ளோம், பொருட்களின் முழுமையான பட்டியல் கீழே கொடுக்கப்பட்டுள்ளது.
- 12 வி-ரிலே - 3
- BD139 டிரான்சிஸ்டர் - 3
- 1N4004 டையோடு - 3
- 5.08 மிமீ திருகு முனையம் - 1
- LM7805 - மின்னழுத்த சீராக்கி - 1
- 100uF டிகூப்பிங் மின்தேக்கி - 2
- 5.1 வி ஜீனர் டையோடு - 1
- NodeMCU (ESP8266-12E) வாரியம் - 1
- புள்ளியிடப்பட்ட பெர்ஃப் போர்டு -
- இணைக்கும் கம்பி - 10
Arduino ராக்கெட் துவக்கி சுற்று வரைபடம்
அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கத்திற்கான முழுமையான திட்டம் கீழே கொடுக்கப்பட்டுள்ளது. ஒரு முள் ஒன்றை மற்றொரு முள் இணைக்க குறிச்சொற்களைப் பயன்படுத்தினேன். நீங்கள் போதுமான அளவு நெருக்கமாகப் பார்த்தால், திட்டத்தை விளக்குவது கடினம் அல்ல.

சர்க்யூட் கட்டுமானம் மிகவும் நேரடியானது, எனவே நான் விவரங்களுக்கு அதிகம் செல்ல மாட்டேன்.
முதலில், எங்களிடம் ஐசி 1 உள்ளது, இது எல்எம் 7805 மின்னழுத்த சீராக்கி, அதன் 100 யூஎஃப் டிகூப்பிங் மின்தேக்கிகளுடன் சி 1 மற்றும் சி 2 ஆல் குறிக்கப்படுகிறது. அதன்பிறகு, எங்கள் திட்டத்தின் இதயம், நோட்எம்சியு போர்டு, இது ஈஎஸ்பி -12 இ தொகுதியைக் கொண்டுள்ளது. முழு சுற்றுக்கும் சக்தி அளிக்க 12 வி லீட்-ஆசிட் பேட்டரியைப் பயன்படுத்துகிறோம் என்பதால், அதனால்தான் எல்எம் 7805 ஐ முதலில் 12 வி முதல் 5 வி வரை மாற்ற நோட்எம்சியு போர்டுக்கு சக்தி அளிக்க வேண்டும். நாங்கள் அவ்வாறு செய்கிறோம், ஏனெனில் 12V ஐ நேரடியாக 3.3V ஆக மாற்றுவதற்கு உள் AMS1117 மின்னழுத்த சீராக்கி போதுமானதாக இல்லை, அதனால்தான் 7805 அவசியம்.
நகரும் போது, எங்களிடம் மூன்று 12 வி ரிலேக்கள் உள்ளன, இந்த ஆர்ப்பாட்டத்திற்காக, நாங்கள் மூன்று ரிலேக்களைப் பயன்படுத்துகிறோம், ஆனால் நாம் முன்னர் குறிப்பிட்டது போல, ஏவுகணை 7 ராக்கெட்டுகளுக்கு ஒரு ஒதுக்கிடத்தைக் கொண்டுள்ளது. நீங்கள் குறியீட்டை சிறிது மாற்றியமைத்து, ஏழு ராக்கெட்டுகளையும் முழுவதுமாக ஏவலாம். மூன்று ரிலேக்கள் ஒரு டி 1, டி 2 மற்றும் டி 3 ஆகியவற்றால் இயக்கப்படுகின்றன, அவை மூன்று என்.பி.என் டிரான்சிஸ்டர்கள், மேலும் அவை உண்மையான சுமைகளை இயக்க போதுமானதாக இருக்கும். இறுதியாக, எங்களிடம் மூன்று ஃப்ரீவீலிங் டையோட்கள் உள்ளன, அவை ரிலே மூலம் உருவாக்கப்படும் உயர் மின்னழுத்த கூர்முனைகளிலிருந்து சுற்றுகளைப் பாதுகாக்கின்றன.
பெர்போர்டில் சர்க்யூட்டை உருவாக்குதல்
பிரதான படத்திலிருந்து நீங்கள் பார்க்க முடிந்தபடி, ஒரு குறுகிய காலத்திற்கு ஒரு பெரிய அளவிலான மின்னோட்டத்தைக் கையாளக்கூடிய ஒரு எளிய சுற்று ஒன்றை உருவாக்க வேண்டும் என்ற எண்ணம் இருந்தது, எங்கள் சோதனையின்படி, ஒரு துண்டு காகிதத்தை ஒளிரச் செய்ய 800 மில்லி விநாடிகள் போதுமானது. எனவே, நாங்கள் ஒரு துண்டு பெர்போர்டில் சுற்று ஒன்றை உருவாக்கி, அனைத்து முக்கிய இணைப்புகளையும் 1 சதுர மிமீ தடிமன் கொண்ட செப்பு கம்பியுடன் இணைக்கிறோம். நாங்கள் போர்டை சாலிடரிங் முடித்த பிறகு. நாங்கள் முடிந்ததும், அது கீழே காட்டப்பட்டுள்ள ஒன்று போல் இருந்தது.

அலெக்சா கட்டுப்படுத்தப்பட்ட ராக்கெட் துவக்கியிற்கான நிரலாக்க NodeMCU
இப்போது வன்பொருள் தயாராக உள்ளது, எங்கள் அலெக்சா அடிப்படையிலான குரல் கட்டுப்பாட்டு ராக்கெட் லாஞ்சருக்கான குறியீட்டைத் தொடங்குவதற்கான நேரம் இது. இந்த பக்கத்தின் முடிவில் முழுமையான குறியீட்டைக் காணலாம், ஆனால் நாங்கள் தொடங்குவதற்கு முன், உங்கள் Arduino IDE இல் தேவையான நூலகங்களைச் சேர்ப்பது முக்கியம். கீழே கொடுக்கப்பட்டுள்ள இணைப்பிலிருந்து சரியான நூலகங்களைச் சேர்ப்பதை உறுதிசெய்க, இல்லையெனில் குறியீடு தொகுக்கும்போது பிழைகள் ஏற்படும்.
- எஸ்பலெக்சா நூலகத்தைப் பதிவிறக்குக
தேவையான நூலகங்களைச் சேர்த்த பிறகு, சுற்று வேலை செய்கிறதா என்பதைச் சரிபார்க்க இந்தப் பக்கத்தின் கீழே கொடுக்கப்பட்டுள்ள குறியீட்டை நேரடியாக பதிவேற்றலாம். குறியீடு எவ்வாறு இயங்குகிறது என்பதை நீங்கள் தெரிந்து கொள்ள விரும்பினால், தொடர்ந்து படிக்கவும்.
எப்போதும்போல, தேவையான தலைப்பு கோப்புகளைச் சேர்ப்பதன் மூலமும், எங்கள் ஹாட்ஸ்பாட்டிற்கான முள் பெயர்கள் மற்றும் சான்றுகளை வரையறுப்பதன் மூலமும் நிரலைத் தொடங்குகிறோம்.
#சேர்க்கிறது
எங்கள் குறியீட்டைக் கொண்டு நகரும்போது, எங்கள் செயல்பாட்டு முன்மாதிரிகள் மற்றும் அழைப்பு செயல்பாடு வரையறைகள் உள்ளன.
செயல்பாடு connectToWiFi () வைஃபை நெட்வொர்க்குடன் இணைக்கப் பயன்படுகிறது, மேலும் வைஃபை வெற்றிகரமாக இணைக்கப்படும்போது இந்த செயல்பாடு உண்மையாகிறது.
அடுத்து, நாங்கள் எங்கள் வேண்டும் கோரிக்கை , இந்த செயல்பாடுகளை நாம் அலெக்சா ஒரு கட்டளை கொடுக்கும் போது என அழைக்கப்படும் செயல்பாடுகளை, espalexa ஏபிஐ இந்த செயல்பாடுகளை கையாள்கிறது
வெற்றிட ஆல்ரோக்கெட்டுகள் (uint8_t பிரகாசம்); வெற்றிட ஃபர்ஸ்ட்ரோக்கெட் (uint8_t பிரகாசம்); வெற்றிட செகண்ட்ரோக்கெட் (uint8_t பிரகாசம்); மூன்றாம் ராக்கெட் (uint8_t பிரகாசம்);
அடுத்து, சாதனப் பெயர்களை வரையறுக்கிறோம். இந்த வரையறுக்கப்பட்ட சாதனப் பெயர்கள் அலெக்சா பயன்பாட்டில் பிரதிபலிக்கும், நாங்கள் ஒரு கட்டளையைச் சொல்லும்போது, அலெக்ஸா இந்த பெயர்களால் சாதனங்களை அங்கீகரிக்கும். எனவே இந்த பெயர்கள் மிக முக்கியமானவை.
// சாதனப் பெயர்கள் சரம் முதல்_தேவி_பெயர் = "அனைத்து ராக்கெட்டுகள்"; சரம் Secound_Device_Name = "ராக்கெட் ஒன்"; சரம் மூன்றாம்_தேவி_பெயர் = "ராக்கெட் இரண்டு"; சரம் Forth_Device_Name = "ராக்கெட் மூன்று";
அடுத்து, ஒரு பூலியன் மாறி வைஃபைஸ்டேட்டஸை வரையறுக்கிறோம் , இது வைஃபை இணைப்பு நிலையை வைத்திருக்கும். இறுதியாக, எஸ்பாலெக்சா பொருள் எஸ்பாலெக்சாவை உருவாக்குகிறோம். NodeMCU ஐ உள்ளமைக்க இந்த பொருளைப் பயன்படுத்துவோம்.
// வைஃபை நிலை சோதனை பூலியன் வைஃபைஸ்டாட்ஸ் = பொய்; // எஸ்பலெக்சா பொருள் எஸ்பாலெக்சா எஸ்பாலெக்சா;
அடுத்து, எங்கள் வெற்றிட அமைவு () பிரிவு உள்ளது. இந்த பிரிவில், Serial.begin () செயல்பாட்டுடன் பிழைத்திருத்தத்திற்கான தொடர் தகவல்தொடர்புகளை நாங்கள் துவக்குகிறோம். முந்தைய வரையறுக்கப்பட்ட ஊசிகளையெல்லாம் பின்மோட் () செயல்பாட்டுடன் வெளியீடாக அமைத்துள்ளோம் , அடுத்ததாக நாம் கனெக்டொவிஃபை () செயல்பாட்டை அழைக்கிறோம், இது Wi-Fi உடன் இணைக்கப்பட்டால் பதினைந்து முறை இணைக்க முயற்சிக்கும், அது இல்லாவிட்டால் அது உண்மை இணைக்கப்பட்டால், அது தவறானது மற்றும் குறியீடு சிறிது நேரம் () சுழற்சியை எப்போதும் இயக்கும். வைஃபை இணைப்பு வெற்றிகரமாக இருந்தால், எஸ்பாலெக்ஸா.ஆட் டெவிஸ் () செயல்பாட்டைப் பயன்படுத்தி அலெக்சா பொருளில் முன்னர் வரையறுக்கப்பட்ட சாதனங்களைச் சேர்ப்போம். இந்த செயல்பாடு இரண்டு வாதங்களை எடுக்கும், முதலில் சாதனத்தின் பெயர், இரண்டாவது அழைப்பு செயல்பாட்டின் பெயர், நாம் அலெக்ஸாவுக்கு ஒரு கட்டளையை வெளியிடும்போது, அருகிலுள்ள செயல்பாடு அழைக்கப்படும். எங்கள் நான்கு சாதனங்களுக்கும் இதைச் செய்தவுடன், எஸ்பாலெக்சா பொருளின் தொடக்க () முறைகளை அழைக்கிறோம்.
void setup () {Serial.begin (115200); // பிழைத்திருத்த செய்திகளை பின்மோட் (ROCKET_1_PIN, OUTPUT) சீரியலை இயக்கு; // வெளியீட்டு பின்மோடாக ESP ஊசிகளை அமைத்தல் (ROCKET_2_PIN, OUTPUT); // வெளியீட்டு பின்மோடாக ESP ஊசிகளை அமைத்தல் (ROCKET_3_PIN, OUTPUT); // வெளியீடு wifiStatus ஆக ESP ஊசிகளை அமைத்தல் = connectToWiFi (); // உள்ளூர் வைஃபை நெட்வொர்க்குடன் இணைக்கவும் (wifiStatus) {// அனைத்து எஸ்பாலெக்சா சாதனங்களையும் அமைக்கவும் // உங்கள் சாதனங்களை இங்கே வரையறுக்கவும். espalexa.addDevice (முதல்_தேவி_பெயர், ஆல்ரோக்கெட்டுகள்); // எளிமையான வரையறை, இயல்புநிலை நிலை ஆஃப் espalexa.addDevice (Secound_Device_Name, firstrocket); espalexa.addDevice (மூன்றாம்_தேவி_பெயர், இரண்டாவது பாதை); espalexa.addDevice (Forth_Device_Name, thirdrocket); espalexa.begin (); } else {போது (1) {சீரியல். println ("வைஃபை உடன் இணைக்க முடியாது. தயவுசெய்து தரவைச் சரிபார்த்து ESP ஐ மீட்டமைக்கவும்."); தாமதம் (2500); }}}
இல் லூப் பிரிவில், நாங்கள் அழைக்க லூப் () எப்போதும் எந்த உள்வரும் கட்டளை சோதிக்க அது உண்மை காண்கிறார் என்றால் கோரிக்கை செயல்பாடு அழைக்கிறேன் என்று espalexa பொருளின் முறை.
void loop () {espalexa.loop (); தாமதம் (1); }
அடுத்து, எங்கள் திரும்ப அழைக்கும் செயல்பாடுகளை நாங்கள் வரையறுக்கிறோம், இந்த பிரிவில், இந்த அழைப்பு செயல்பாடு அழைக்கப்படும் போது என்ன நடக்கும் என்பதை வரையறுப்போம். போது allrockets () செயல்பாடு அழைக்கப்படுகிறது, அனைத்து ராக்கெட்டுகள் ஒன்றாக தொடங்கப்படும் போகிறோம். அதற்காக, நாங்கள் 00 எம்.எஸ்ஸுக்கு ரிலேவை இயக்கப் போகிறோம், அதன் பிறகு, ரிலேக்களை அணைக்கப் போகிறோம். எனது சோதனைகளில், நிக்ரோம் கம்பியின் குறிப்பிட்ட நீளத்திற்கு, கம்பியை முழுவதுமாக சூடாக்க எனக்கு 800 மீட்டர் தாமதம் தேவை என்பதைக் கண்டறிந்தேன், இது உங்களுக்காக இருக்கலாம் அல்லது இருக்கலாம். எனவே அதற்கேற்ப தாமதத்தைத் தேர்வுசெய்க.
வெற்றிட ஆல்ரோக்கெட்டுகள் (uint8_t பிரகாசம்) {if (பிரகாசம் == 255) {டிஜிட்டல்ரைட் (ROCKET_1_PIN, HIGH); டிஜிட்டல்ரைட் (ROCKET_2_PIN, HIGH); டிஜிட்டல்ரைட் (ROCKET_3_PIN, HIGH); தாமதம் (800); டிஜிட்டல்ரைட் (ROCKET_1_PIN, LOW); டிஜிட்டல்ரைட் (ROCKET_2_PIN, LOW); டிஜிட்டல்ரைட் (ROCKET_3_PIN, LOW); Serial.println ("அனைத்து ராக்கெட்டுகளும் தொடங்கப்பட்டன"); }}
அடுத்து, எங்களிடம் முதல் ராக்கெட் () உள்ளது, இது அலெக்ஸாவை அழைத்து முதல் ராக்கெட்டை ஏவுவதற்கு டை கட்டளையைச் சொல்லும்போது அழைக்கப்படும். செயல்முறை மிகவும் ஒத்திருக்கிறது, நாங்கள் 800ms க்கு ரிலேவை இயக்கி அணைக்கிறோம்.
முதல் ராக்கெட் (uint8_t பிரகாசம்) {if (பிரகாசம் == 255) {டிஜிட்டல்ரைட் (ROCKET_1_PIN, HIGH); தாமதம் (800); டிஜிட்டல்ரைட் (ROCKET_1_PIN, LOW); Serial.println ("முதல் ராக்கெட் தொடங்கப்பட்டது"); }}
இறுதியாக, எங்கள் connectToWiFi () செயல்பாடு உள்ளது. இந்த செயல்பாடு மிகவும் பொதுவானது மற்றும் சுய விளக்கமளிக்கும், எனவே இந்த செயல்பாடு குறித்த விவரங்களுக்கு நான் செல்ல மாட்டேன். இந்த செயல்பாடு ESP ஐ Wi-Fi உடன் இணைக்கிறது மற்றும் இணைப்பு நிலையை வழங்குகிறது.
boolean connectToWiFi () {பூலியன் நிலை = உண்மை; int i = 0; வைஃபை.மோட் (WIFI_STA); WiFi.begin (ssid, password); Serial.println (""); Serial.println ("வைஃபை உடன் இணைக்கிறது"); // இணைப்புக்காக காத்திருங்கள் Serial.print ("இணைக்கிறது…"); (WiFi.status ()! = WL_CONNECTED) {தாமதம் (500); சீரியல்.பிரண்ட் ("."); if (i> 15) {state = false; உடைத்தல்; } i ++; } Serial.println (""); if (state) {Serial.print ("இணைக்கப்பட்டுள்ளது"); Serial.println (ssid); சீரியல்.பிரண்ட் ("ஐபி முகவரி:"); Serial.println (WiFi.localIP ()); } else {Serial.println ("இணைப்பு தோல்வியுற்றது."); } திரும்பும் நிலை; }
வரையறுக்கப்பட்ட இந்த செயல்பாடு குறியீட்டு பகுதியின் முடிவைக் குறிக்கிறது.
அலெக்சா Android பயன்பாட்டுடன் அலெக்சாவை உள்ளமைக்கிறது
Esp8866 சாதனத்தை அங்கீகரித்தால் மட்டுமே அலெக்சா கட்டளைகளை ஏற்றுக் கொள்ளும். அதற்காக, ஆண்ட்ராய்டில் அலெக்சா பயன்பாட்டின் உதவியுடன் அலெக்சாவை உள்ளமைக்க வேண்டும். மேலும் முன்னேறுவதற்கு முன் செய்ய வேண்டிய ஒரு முக்கியமான விஷயம் என்னவென்றால், அலெக்ஸா எங்கள் Android பயன்பாட்டுடன் கட்டமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த வேண்டும்.
என்று செய்ய, அலெக்சா பயன்பாட்டிற்கு ஒன்றுக்கும் பிரிவில் சென்று கிளிக் ஒரு சாதனத்தைச் சேர் விருப்பத்தை, கிளிக் லைட், பின்னர் பக்கத்தின் கீழே கீழே கிளிக் மற்ற.

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

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

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

மேலும் காவிய அனுபவத்திற்காக, வீடியோவைப் பார்க்க நான் மிகவும் பரிந்துரைக்கிறேன்.
