- PIC IoT WG డెవలప్మెంట్ బోర్డు:
- PIC IoT WG హార్డ్వేర్ అవలోకనం
- PIC IoT WG –సాఫ్ట్వేర్ మద్దతు
- PIC IoT WG డెవలప్మెంట్ బోర్డుతో ప్రారంభించడం
పోర్టబుల్ IoT పరికరాన్ని అభివృద్ధి చేసేటప్పుడు పరిగణించవలసిన మూడు ప్రధాన పారామితులు తక్కువ విద్యుత్ వినియోగం, వైర్లెస్ కనెక్టివిటీ మరియు భద్రత. సరిగ్గా ఈ మూడింటిని దృష్టిలో పెట్టుకుని మైక్రోచిప్ పిఐసి ఐయోటి డబ్ల్యుజి అనే కొత్త అభివృద్ధి బోర్డును ప్రారంభించింది. ATWINC Wi-Fi మాడ్యూల్ మరియు మరెన్నో ఆసక్తికరమైన విషయాలతో 16-బిట్ PIC మైక్రోకంట్రోలర్ ద్వారా బోర్డు శక్తిని పొందుతుంది. ఈ వ్యాసంలో, మేము ఈ బోర్డు గురించి మరియు మీ IoT డిజైన్ల కోసం ఎలా ఉపయోగించాలో గురించి మరింత నేర్చుకుంటాము. మీకు ఇతర ఐయోటి డెవలప్మెంట్ బోర్డులపై ఆసక్తి ఉంటే, మీరు ఆర్డ్యునో ఇటీవల ప్రవేశపెట్టిన ఆర్డునో నానో 33 బిఎల్ఇ సెన్స్ బోర్డ్ను కూడా చూడవచ్చు.
PIC IoT WG డెవలప్మెంట్ బోర్డు:
ఈ బోర్డు పేరుతోనే ప్రారంభిద్దాం. దీనిని PIC IoT WG అని పిలుస్తారు, ఇక్కడ WG అంటే వైఫై మరియు గూగుల్. అవును, మైక్రోచిప్ మరియు గూగుల్ ఈ అద్భుతమైన అభివృద్ధి బోర్డును మా ముందుకు తీసుకురావడానికి భాగస్వామ్యమయ్యాయి, ఇది గూగుల్ క్లౌడ్ ఐయోటి కోర్ సేవలతో సులభంగా మరియు సురక్షితంగా కమ్యూనికేట్ చేయగల ఎంబెడెడ్ ఐఒటి అనువర్తనాలను రూపొందించడంలో మాకు సహాయపడుతుంది. అభివృద్ధి బోర్డు క్రింద చూపిన విధంగా దానిపై చాలా భాగాలు ఉన్నాయి, దీనికి దాని స్వంత మైక్రోకంట్రోలర్, వై-ఫై మాడ్యూల్, క్రిప్టోగ్రాఫిక్ కో-ప్రాసెసర్, కొన్ని సెన్సార్లు మరియు మరెన్నో ఉన్నాయి
PIC IoT WG హార్డ్వేర్ అవలోకనం
బోర్డు ఛార్జర్ విభాగం, డీబగ్గర్ విభాగం మరియు నియంత్రిక విభాగం అనే మూడు విభాగాలుగా విభజించబడింది. ప్రతి విభాగాన్ని మరియు దానిలోని ముఖ్యమైన భాగాలను పరిశీలిద్దాం.
WINC1510 Wi-Fi మాడ్యూల్తో PIC24F మైక్రోకంట్రోలర్
నియంత్రిక విభాగంలో రెండు ముఖ్యమైన భాగాలు ఉన్నాయి, ఈ PIC మైక్రోకంట్రోలర్ PIC24FJ128GA705 మరియు మరొకటి ఈ Wi-Fi మాడ్యూల్, ఇది WINC1510. మైక్రోకంట్రోలర్ భాగం గురించి, PIC24F అనేది చాలా తక్కువ శక్తి 16-బిట్ మైక్రోకంట్రోలర్, ఇది 32MHz క్లాక్ ఫ్రీక్వెన్సీపై ఇంటిగ్రేటెడ్ 12-బిట్ ADC తో పనిచేస్తుంది. మరియు Wi-Fi మాడ్యూల్ ATWINC1510, మైక్రోచిప్ నుండి కూడా మరియు ఇది తక్కువ-శక్తి సర్టిఫికేట్ పొందిన IoT నెట్వర్క్ కంట్రోలర్. మీరు బ్యాటరీతో పనిచేసే IoT ఎడ్జ్ పరికరాన్ని రూపొందించడానికి ప్రయత్నిస్తుంటే ఈ రెండు పరికరాలు మంచివి
సురక్షిత డేటా కమ్యూనికేషన్ కోసం క్రిప్టోగ్రాఫిక్ కో-ప్రాసెసర్
నియంత్రిక యొక్క ఎడమ వైపున, మనకు మరొక ఆసక్తికరమైన IC ఉంది, ఇది ATECC608 అని పిలువబడే క్రిప్టోగ్రాఫిక్ కో-ప్రాసెసర్. హృదయ స్పందన మానిటర్లు, నిరంతర గ్లూకోజ్ పర్యవేక్షణ పరికరాలు, ఆస్తి ట్రాకింగ్ పరికరాలు మరియు మరెన్నో వంటి చాలా సున్నితమైన పరికరాలు ఈ రోజు క్లౌడ్కు కనెక్ట్ అవుతున్నాయి. దానితో, డేటా భద్రత ఒక ప్రధాన ఆందోళనగా మారుతోంది, ఇక్కడే క్రిప్టోగ్రాఫిక్ కో-ప్రాసెసర్ IC ATECC608 వస్తుంది. కాబట్టి ఇక్కడ ఏమి జరుగుతుంది అంటే మీ బోర్డు ప్రైవేట్ కీ మరియు పబ్లిక్ కీని ఉత్పత్తి చేస్తుంది. ఈ బోర్డు నుండి పంపబడుతున్న ప్రతి సందేశాన్ని గుప్తీకరించడానికి ప్రైవేట్ కీ ఉపయోగించబడుతుంది మరియు గూగుల్ ఐయోట్ క్లౌడ్ వంటి సేవా ప్రదాతతో పబ్లిక్ కీ భాగస్వామ్యం చేయబడుతుంది. అప్పుడు, మా బోర్డు నుండి ఈ గుప్తీకరించిన సందేశం క్లౌడ్కు చేరుకున్నప్పుడు, క్లౌడ్ పబ్లిక్ కీని ఉపయోగించి ఈ సందేశాన్ని ధృవీకరిస్తుంది మరియు డీక్రిప్ట్ చేస్తుంది.
ఇక్కడ ATECC608 IC ఈ ప్రైవేట్ మరియు పబ్లిక్ కీలను సృష్టించడానికి మరియు నిర్వహించడానికి క్రిప్టో ప్రామాణీకరణ పరికరంగా పనిచేస్తుంది. మరియు మీ బోర్డు మరియు గూగుల్ క్లౌడ్ ఐయోటి కోర్ మధ్య ప్రామాణీకరణ జరగడానికి ఐసి ముందే కాన్ఫిగర్ చేయబడింది మరియు ముందే ఏర్పాటు చేయబడింది. అర్థం, మీరు బోర్డును స్వీకరించే సమయానికి మీ బోర్డు యొక్క ప్రైవేట్ కీ అప్పటికే ఉత్పత్తి చేయబడి లాక్ చేయబడి ఉండేది మరియు ఈ ఐసిలో మరియు పబ్లిక్ కీ గూగుల్ క్లౌడ్ IoT లో హోస్ట్ చేయబడిన మైక్రోచిప్ శాండ్బాక్స్ ఖాతాతో నమోదు చేయబడుతుంది. మీ IoT పరికరాలను సురక్షితంగా చేయడానికి నెట్వర్కింగ్ లేదా గుప్తీకరణ నిపుణుడిగా ఉండండి. తరువాత, మీరు ప్రోటోటైపింగ్ పూర్తి చేసిన తర్వాత మీరు మీ బోర్డును ప్రైవేట్ రిజిస్ట్రీకి కూడా తరలించవచ్చు.
ఆన్-బోర్డు ఉష్ణోగ్రత మరియు లైట్ సెన్సార్
క్రిప్టోగ్రాఫిక్ కో-ప్రాసెసర్ ఐసిలో రెండు వైపులా, మనకు రెండు ఆన్-బోర్డు సెన్సార్లు ఉన్నాయి, అవి పరీక్షకు సిద్ధంగా ఉన్నాయి. ఒకటి ఈ లైట్ సెన్సార్, ఇది TEMT6000X01 మరియు మరొకటి ఈ MCP9808 ఉష్ణోగ్రత సెన్సార్. లైట్ సెన్సార్ అనేది మా పిఐసి కంట్రోలర్ యొక్క 10-బిట్ ఎడిసికి అనుసంధానించబడిన ఒక సాధారణ కరెంట్ సెన్స్ సెన్సార్ మరియు ఉష్ణోగ్రత సెన్సార్ -20 * సి నుండి 100 * సి మధ్య ఉష్ణోగ్రతను 0.25 * సి యొక్క సాధారణ ఖచ్చితత్వంతో కొలవగలదు మరియు ఇది ఉపయోగించి కమ్యూనికేట్ చేస్తుంది I2C.
ఆన్-బోర్డు లిథియం ఛార్జర్
PIC IoT WG డెవలప్మెంట్ బోర్డ్ను మైక్రో-యుఎస్బి పోర్ట్తో లేదా 4.2 వి లిథియం బ్యాటరీతో బ్యాటరీ టెర్మినల్కు (వైట్ కలర్) అనుసంధానించవచ్చు. ఇప్పుడు, మీరు బోర్డును బ్యాటరీతో శక్తివంతం చేస్తుంటే, బోర్డు ఛార్జింగ్ ఐసిగా కూడా ఉంది, ఇది మీ లిథియం బ్యాటరీని మైక్రో-యుఎస్బి పోర్ట్ ద్వారా 4.2 వి ఛార్జింగ్ వోల్టేజ్ మరియు 100 ఎమ్ఏ ఛార్జింగ్ కరెంట్తో ఛార్జ్ చేస్తుంది. మీరు బోర్డు యొక్క మూలలో రెండు LED లను కూడా కనుగొంటారు, ఎరుపు ఒకటి బ్యాటరీ ఛార్జింగ్ అవుతుందని సూచిస్తుంది మరియు ఆకుపచ్చ ఒకటి పూర్తిగా ఛార్జ్ చేయబడిందని సూచిస్తుంది.
PKOB - ప్రోగ్రామర్ మరియు డీబగ్గర్
అభివృద్ధి బోర్డు దాని స్వంత ఆన్-బోర్డ్ ప్రోగ్రామర్, ఎమ్యులేటర్ మరియు PKOB అని పిలువబడే డీబగ్గర్ను కలిగి ఉంది. PKOB అనే పదం బోర్డులో పిక్-కిట్ను సూచిస్తుంది, కాబట్టి మనలో చాలా మంది ఇంతకుముందు మా కంట్రోలర్లను ప్రోగ్రామ్ చేయడానికి మరియు డీబగ్ చేయడానికి ప్రత్యేక పిక్-కిట్ను ఉపయోగించారు, కాని ఈ బోర్డు ఆన్బోర్డ్ ఎమ్యులేటర్ను కలిగి ఉంది మరియు సీరియల్ కమ్యూనికేషన్కు కూడా మద్దతు ఇస్తుంది, ఇది డీబగ్గింగ్ కోసం చాలా ఉపయోగకరంగా ఉంటుంది బాహ్య హార్డ్వేర్ కోసం ఎటువంటి అవసరం లేకుండా.
పిన్అవుట్, ఎల్ఈడీలు మరియు స్విచ్లు
ఇక్కడ, మనకు వేర్వేరు రంగులలో నాలుగు LED లు ఉన్నాయి. మొదటిది నీలం రంగు ఎల్ఈడీ, ఇది మీ బోర్డు వై-ఫై నెట్వర్క్కు కనెక్ట్ అయినప్పుడు ఆన్ చేస్తుంది, రెండవది గ్రీన్ కలర్ ఎల్ఇడి, మీరు గూగుల్ క్లౌడ్ సేవలకు కనెక్ట్ అయితే ఆన్ చేస్తుంది, మూడవది పసుపు రంగు ఎల్ఇడి మీరు క్లౌడ్కు డేటాను పంపిన ప్రతిసారీ అది మెరిసిపోతుంది మరియు నాల్గవది ఎరుపు రంగు ఎరుపు, ఇది బోర్డులో లోపాన్ని సూచిస్తుంది. సాఫ్ట్అప్ మోడ్లోకి ప్రవేశించడానికి ఉపయోగించే రెండు స్విచ్లు SW1 మరియు SW2 కూడా ఉన్నాయి.
ఇప్పుడు పిన్అవుట్లకు వస్తున్నప్పుడు, బోర్డు రెండు వైపులా 8-మహిళా శీర్షికలను కలిగి ఉంది, ఇవి మైక్రోబస్ విస్తరణగా నిలుస్తాయి, ఇది మైక్రో ఎలెక్ట్రోనికా నుండి విస్తృత సెన్సార్లు మరియు మాడ్యూళ్ళను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. పిఐసి కంట్రోలర్ యొక్క ఇతర సాధారణ-ప్రయోజన పిన్లను ఈ కంట్రోలర్ దిగువన కనిపించే ఈ ప్యాడ్ల ద్వారా కూడా యాక్సెస్ చేయవచ్చు.
PIC IoT WG –సాఫ్ట్వేర్ మద్దతు
సాఫ్ట్వేర్ భాగానికి వస్తున్న మైక్రోచిప్ ఈ బోర్డును ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్లో ఒక బ్రీజ్ చేసింది. మీరు ఈ బోర్డ్ను మీ కంప్యూటర్కు కనెక్ట్ చేసినప్పుడు, ఇది మీ Wi-Fi ఆధారాలను సవరించగల లేదా సాధారణ డ్రాగ్ మరియు డ్రాప్ ఎంపిక ద్వారా పునరుత్పత్తి చేయగల ఫ్లాష్ నిల్వ పరికరంగా కనుగొనబడుతుంది. ఇది 16-బిట్ PIC కంట్రోలర్గా ఉండటం వలన XC16 కంపైలర్తో MPLABX IDE ని ఉపయోగించి ప్రోగ్రామ్ చేయవచ్చు మరియు ఇది శీఘ్ర ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ కోసం మైక్రోచిప్స్ కోడ్ కాన్ఫిగరేటర్ (MCC) కు మద్దతు ఇస్తుంది.
మీరు ఈ బోర్డ్ను స్వీకరించినప్పుడు ఇది ప్రీ-ప్రోగ్రామ్ చేయబడి డెమో కోసం కాన్ఫిగర్ చేయబడుతుంది, దీనిలో మేము ఈ లైట్ సెన్సార్ మరియు ఉష్ణోగ్రత సెన్సార్ యొక్క విలువలను చదివి గూగుల్ క్లౌడ్ ప్లాట్ఫామ్లో గ్రాఫ్ చేయవచ్చు.
PIC IoT WG డెవలప్మెంట్ బోర్డుతో ప్రారంభించడం
మినీ యుఎస్బి కేబుల్ను పట్టుకుని, దాన్ని మా డెవలప్మెంట్ బోర్డ్కు కనెక్ట్ చేసి, మరొక చివరను మీ కంప్యూటర్కు కనెక్ట్ చేయండి. మీ బోర్డు వెలిగించడాన్ని మీరు గమనించవచ్చు మరియు మీ కంప్యూటర్లో, మీరు క్యూరియాసిటీ అనే కొత్త ఫ్లాష్ డ్రైవ్ను కనుగొనవచ్చు. డ్రైవ్ను తెరవండి, దానిలోని విషయాలు క్రింద చూపిన విధంగా మీరు కనుగొంటారు.
వెబ్ పేజీని తెరవడానికి CLICK-ME.HTM అనే ఫైల్పై క్లిక్ చేయండి. వెబ్ పేజీలో Wi-Fi ఆధారాలను నమోదు చేసి, డౌన్లోడ్ కాన్ఫిగరేషన్పై క్లిక్ చేయండి.
ఇది వైఫై.కాన్ఫిగ్ అనే ఫైల్ను డౌన్లోడ్ చేస్తుంది, ఈ ఫైల్ను క్యూరియాసిటీ డ్రైవ్లోకి లాగండి మరియు మీ బోర్డు ఇప్పుడు వై-ఫై మరియు గూగుల్ క్లౌడ్కు కనెక్ట్ అయిందని సూచించడానికి మీ బోర్డులో నీలిరంగు మరియు ఆకుపచ్చ రంగును ఆన్ చేయడాన్ని మీరు గమనించవచ్చు. బోర్డు యొక్క స్థితిని తనిఖీ చేయడానికి వెబ్పేజీని మళ్లీ తెరవండి, ఆపై మీ బోర్డు పేజీలో గ్రాఫ్ చేయబడిన కాంతి మరియు ఉష్ణోగ్రత సెన్సార్ విలువను తనిఖీ చేయడానికి క్రిందికి స్క్రోల్ చేయండి. మీకు ఏవైనా ప్రశ్నలు ఉంటే పై వీడియోను తనిఖీ చేయవచ్చు.
అదేవిధంగా, మీరు Google క్లౌడ్ నుండి మీ పరికరానికి డేటాను కూడా పంపవచ్చు. పుట్టీ వంటి ఏదైనా సీరియల్ మానిటర్ సాఫ్ట్వేర్ను తెరిచి, బోర్డు యొక్క COM పోర్ట్కు కనెక్ట్ చేసి, ఆపై ఈ టెక్స్ట్ బాక్స్లో నమూనా సందేశాన్ని టైప్ చేసి, పరికరానికి పంపండి క్లిక్ చేయండి.
మీరు చూడగలిగినట్లుగా పుట్టీ టెర్మినల్ మేము పంపిన సందేశాన్ని ప్రదర్శిస్తుంది. ఈ డెమో ప్రోగ్రామ్తో ప్రయోగాలు చేసిన తర్వాత మీరు మీ స్వంత సెన్సార్ నోడ్ ప్రోగ్రామ్ను రూపొందించడానికి ఎంపికలను కనుగొనడానికి క్రిందికి స్క్రోల్ చేయవచ్చు మరియు గ్రాడ్యుయేట్ అని పిలువబడే ఒక ఎంపిక ఉంది, దీనిని ఉపయోగించి మీ బోర్డు ఈ డెమో వాతావరణాన్ని ఒక ప్రైవేట్ వాతావరణానికి తరలించవచ్చు. మరింత సమాచారం కోసం మరియు ఇక్కడ నుండి కొనసాగడానికి, మైక్రోచిప్ నుండి ఈ PIC IoT WG యూజర్ గైడ్ సహాయపడుతుంది.
అప్పుడు, మీరు MPLABX IDE ని ఉపయోగించి మీ స్వంత కోడ్ రాయడం ప్రారంభించండి, ముందుగా చెప్పినట్లుగా, బోర్డు త్వరగా మరియు సులభంగా ప్రోగ్రామింగ్ కోసం MCC కి మద్దతు ఇస్తుంది. ఇది చాలా చక్కని PIC IoT WG డెవలప్మెంట్ బోర్డులో నా సమీక్షను సంక్షిప్తీకరిస్తుంది. మీరు బోర్డు గురించి తెలుసుకోవడం ఆనందించారని మరియు దానితో ఏదైనా నిర్మించాలనే ఆసక్తి ఉందని నేను ఆశిస్తున్నాను. వ్యాఖ్య విభాగంలో దీనిపై మీ ఆలోచనలను నాకు తెలియజేయండి మరియు మరొక ఉత్తేజకరమైన అభివృద్ధి బోర్డుతో మరొక సమీక్షా వ్యాసంలో మిమ్మల్ని కలుస్తాను.