সুচিপত্র:
- ধাপ 1: এটি ব্যবহার করা
- ধাপ 2: হার্ডওয়্যার
- ধাপ 3: পিসিবি এবং পার্টলিস্ট
- ধাপ 4: ফার্মওয়্যার
- ধাপ 5: নেটওয়ার্ক ফার্মওয়্যার আপগ্রেডের জন্য বুটলোডার
- ধাপ 6: এটিকে আরও এগিয়ে নিয়ে যান, আপনার নিজের করুন
ভিডিও: টুইটার প্রহরী, #টি ঘড়ি: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
#ঘড়িটি এলসিডি স্ক্রিনে টুইটার থেকে সর্বশেষ ট্রেন্ডিং বিষয়গুলি স্ক্রোল করে। এটি একটি স্বতন্ত্র নেটওয়ার্ক যন্ত্র যা একটি পিসি ছাড়া আপডেট থাকে। #আইরেনলেকশন, মাইকেল জ্যাকসন এবং অন্যান্য historicতিহাসিক ইভেন্টগুলি যখন আমরা #ঘড়িটি তৈরি করেছি তখন এটি দেখতে অসাধারণ ছিল। এই নির্দেশযোগ্য #twatch হার্ডওয়্যার এবং নকশা নথিভুক্ত করে। এটি এলসিডি স্মার্টির মতো প্রোগ্রাম সহ প্লেলিস্ট, পিসি পরিসংখ্যান এবং অন্যান্য তথ্য দেখাবে। এটি সফ্টওয়্যার আপগ্রেডযোগ্য, তাই এটি কখনই পুরানো হয় না। #ঘড়িটি ওপেন সোর্স, তাই আপনি আমাদের ডিজাইন ডাউনলোড করে নিজের তৈরি করতে পারেন। সিড স্টুডিওতে বিশ্বব্যাপী শিপিং সহ $ 45 এর জন্য কয়েকটি একত্রিত #twatch ইথারনেট এলসিডি প্যাকপ্যাক রয়েছে। তারা শেষ পর্যন্ত তাদের পান কারণ আমরা শীঘ্রই আরও তৈরি করব না। যদি আপনি এই প্রকল্পটি মিস করেন, তাহলে ভবিষ্যতে #twatch প্রি -অর্ডার সম্পর্কে বিজ্ঞপ্তি পেতে এখানে সাইন আপ করুন। যদি আপনি #twatch টুইট করেন তাহলে আমরা একটি বিনামূল্যে #twatch PCB পাঠাব! ট্রেন্ডিং বিষয় এবং টুইট একটি স্ক্রিনে স্ক্রোল করে। #Twatch প্রতি পাঁচ মিনিটে নতুন ট্রেন্ড এবং টুইটগুলি ধরে নেয় যাতে আপনি সর্বদা সর্বশেষ ট্রেন্ডিং বিষয়গুলি দেখতে পান। আমরা একটি জেনেরিক ইথারনেট ব্যাকপ্যাক মোডও যোগ করেছি, তাই #twatch LCD স্মার্টির মতো একটি প্রোগ্রাম থেকে পিসি পরিসংখ্যানও দেখাতে পারে, এই বৈশিষ্ট্য সম্পর্কে আরও 2 অংশে।
ধাপ 1: এটি ব্যবহার করা
#ঘড়িটি ব্যবহার করা সহজ।
- এটি ইন্টারনেট অ্যাক্সেস সহ একটি হোম ইথারনেট নেটওয়ার্কের সাথে সংযুক্ত করুন। #Twatch এর জন্য স্বয়ংক্রিয় নেটওয়ার্ক কনফিগারেশন (DHCP) প্রয়োজন, এটি প্রায় প্রতিটি আধুনিক হোম নেটওয়ার্কে ডিফল্ট সেটিং।
- এটিকে চালু কর. #ঘড়ির জন্য 6-7 ভোল্ট ডিসি পাওয়ার সাপ্লাই প্রয়োজন। এটি একটি 2.1 মিমি ডিসি পাওয়ার প্লাগ ব্যবহার করে, যা সবচেয়ে সাধারণ টাইপ। ইউনিভার্সাল ডিসি পাওয়ার সাপ্লাইতে 2.1 মিমি প্লাগ থাকা উচিত।
- কনট্রাস্ট সামঞ্জস্য করুন। এলসিডি স্ক্রিন তাপমাত্রা এবং বয়সের সাথে পরিবর্তিত হয়, স্ক্রিন কন্ট্রাস্ট টুইক করার জন্য অ্যাডজাস্টমেন্ট স্ক্রু ব্যবহার করুন।
- #Twatch নেটওয়ার্ক সেটিংস কনফিগার করবে এবং সর্বশেষ ট্রেন্ডিং বিষয় এবং প্রতিটি থেকে কয়েকটি টুইট স্ক্রোল করা শুরু করবে। পরিষ্কার স্ক্রোলিং প্রভাবের জন্য আপনাকে আবার কনট্রাস্ট সামঞ্জস্য করতে হতে পারে।
বিপজ্জনক প্রোটোটাইপ ব্লগে #twatch আপডেট পান।
ধাপ 2: হার্ডওয়্যার
আমরা সার্কিট এবং PCB তৈরির জন্য Cadsoft Eagle এর ফ্রিওয়্যার সংস্করণ ব্যবহার করেছি। প্রজেক্ট গুগল কোড পৃষ্ঠা থেকে সর্বশেষ ফাইলগুলি ডাউনলোড করুন এই বিভাগটি ইন্সট্রাকটেবলে অনেক ফরম্যাটিং হারিয়েছে, আপনি এখানে মূল সংস্করণটি দেখতে পারেন। ইথারনেট PIC 18F67J60 মাইক্রোকন্ট্রোলার মাইক্রোচিপ PIC 18F67J60 এই প্রকল্পের জন্য নিখুঁত কারণ এটি একটি ইথারনেট নেটওয়ার্ক ইন্টারফেস এবং 41MHz মাইক্রোকন্ট্রোলার (10MIPs) কে একটি ছোট প্যাকেজে মাত্র কয়েক ডলারের জন্য একত্রিত করে। এটি শুধুমাত্র 64pin+ TQFP প্যাকেজে আসে, কিন্তু আমাদের এটি একটি পেশাদারী PCB- এর হাতে হাতে সোল্ডার করতে সমস্যা হয়নি। PIC এর জন্য 3.3 ভোল্ট পাওয়ার সাপ্লাই প্রয়োজন। ইথারনেট অংশটি সত্যিই ক্ষুধার্ত, তাই আমরা একটি দৈত্য TO-220 LD117-3.3volt নিয়ন্ত্রক (VR1) ব্যবহার করেছি। আমরা একটি বড় নিয়ন্ত্রক বেছে নিয়েছি কারণ ইনপুট পাওয়ার সাপ্লাইয়ের উপর নির্ভর করে এটিকে একগুচ্ছ তাপ অপচয় করতে হতে পারে। নিয়ন্ত্রকের একটি ছোট ইনপুট ডিকপ্লিং ক্যাপাসিটর (C15) এবং একটি বড় 10uF আউটপুট ক্যাপাসিটর (C3) প্রয়োজন। এই চিপগুলির সাথে একটি বড় ধরা আছে: এগুলি প্রায় 100 বার প্রোগ্রাম করা যায়। এটি উন্নয়নকে কঠিন করে তোলে, তাই আমরা একটি ভিন্ন চিপের উপর ভিত্তি করে #twatch এর একটি উন্নয়ন সংস্করণও ডিজাইন করেছি। ভবিষ্যতের একটি নিবন্ধে সেই নকশা সম্পর্কে আরও। প্রতিটি পিআইসি পাওয়ার পিন একটি 0.1uF ডিকপলিং ক্যাপাসিটর (C17-C23) পায়। মাইক্রোকন্ট্রোলার এবং ইথারনেট কোরের জন্য PIC এর একটি অভ্যন্তরীণ 2.5 ভোল্ট রেগুলেটর আছে, নিয়ন্ত্রকের জন্য 10uF ট্যানটালাম ক্যাপাসিটরের (C1) প্রয়োজন। PIC 5pin ICSP হেডারের মাধ্যমে প্রোগ্রাম করা হয়। এমসিএলআর রিসেট পিনটি 10K পুল-আপ রেজিস্টার (R21), একটি অতিরিক্ত রোধকারী (R4) এবং ক্যাপাসিটর (C16) দিয়ে ডেটশীট দ্বারা প্রস্তাবিত বিভিন্ন দুর্ঘটনাজনিত রিসেট অবস্থার বিরুদ্ধে সুরক্ষা প্রদান করে। প্রশ্ন 1)। দুটি 33pF ক্যাপাসিটার (C4, C5) অসিলেটর সার্কিট সম্পূর্ণ করে। জ্যাক হল একটি HanRun HR911105A, সিড স্টুডিও আমাদের প্রদান করেছে - একই জ্যাক, একটি সামঞ্জস্যপূর্ণ জ্যাক পেতে ভুলবেন না, অথবা আপনি যে জ্যাকটি পেতে পারেন তার জন্য PCB সামঞ্জস্য করুন। ইথারনেট ইন্টারফেসের জন্য একটি টার্মিনেশন সার্কিট (R30-33, C10-11, L1) এবং 2.28Kohm 1% পক্ষপাত প্রতিরোধক প্রয়োজন (R7, দেখানো হয়নি)। HD44780 অক্ষর এলসিডি আপনি সাধারণত ইবেতে প্রায় 10 ডলারে তাদের খুঁজে পেতে পারেন। আপনার LCD সংযুক্ত করার আগে #twatch পিনআউটের সাথে মিলছে কিনা তা যাচাই করতে ভুলবেন না। বেশিরভাগ এলসিডি একই, কিন্তু সবগুলো নয় প্রায় সব ক্যারেক্টার এলসিডি 5 ভোল্টে কাজ করে, তাই আমরা একটি সাধারণ 7805 রেগুলেটর (VR2, C14, C2) থেকে 5volt পাওয়ার সাপ্লাই প্রদান করি। ব্যাকলাইট সহ এলসিডি সম্ভাব্যভাবে একগুচ্ছ কারেন্ট ব্যবহার করতে পারে, তাই আমরা আরেকটি বড় টু -২০ রেগুলেটর ব্যবহার করেছি। C12 হল LCD পাওয়ার সাপ্লাই এর জন্য একটি decoupling ক্যাপাসিটর, কিন্তু LCD গুলিতে ইতিমধ্যেই অন-বোর্ড ডিকুপলিং আছে। C12 জনসংখ্যার প্রয়োজন নেই, আমরা কেবল স্থিতিশীলতার ক্ষেত্রে এটি অন্তর্ভুক্ত করেছি। সর্বাধিক রিফ্রেশ গতির জন্য, LCD সম্পূর্ণ 8bit ইন্টারফেসের মাধ্যমে নিয়ন্ত্রিত হয়। অধিকাংশ LCD গুলি 5volt অংশ যার জন্য প্রায় 4.25 ভোল্ট+ ডেটা পিনগুলিতে একটি উচ্চ স্তরের নিবন্ধন প্রয়োজন, কিন্তু PIC 18F65J60 শুধুমাত্র একটি 3.3 ভোল্ট অংশ। সৌভাগ্যবশত, পিআইসিতে 5 ভোল্ট সহনশীল পিনের একটি গুচ্ছ আছে তাই আমরা 10 কে পুল-আপ রোধক (R10-R19) দিয়ে 5volts এ সংকেত ধরে রাখতে পারি, এবং তারপর PIC পিনের দিকনির্দেশ সেটিং পরিবর্তন করে এটিকে গ্রাউন্ড করতে পারি। এটি সাধারণত একটি ওপেন ড্রেন আউটপুট বলা হয় কিছু নতুন এলসিডি 5 ভোল্টে চলে, কিন্তু এখনও 3.3 ভোল্ট ইন্টারফেস লেভেলে কাজ করে। #Twatch এই মোডটি সমর্থন করবে যদি আপনি R10-19 ছেড়ে চলে যান যাতে কোন পুল-আপ ভোল্টেজ পিনের উপর চলে না যায় এবং HD44780.c. -এর TRIS রেজিস্টারের পরিবর্তে LAT রেজিস্টার পাল্টানোর জন্য ফার্মওয়্যার পরিবর্তন করে। একটি পক্ষপাত ভোল্টেজ, সাধারণত 10Kohm potentiometer দিয়ে উৎপন্ন হয়। #Twatch PCB- এর একটি সস্তা 3 মিমি SMD পট (R2), এবং একটি বড়, থ্রু-হোল পাত্র (R2A) ব্যবহারের জন্য দ্বিতীয় স্থানটির পায়ের ছাপ রয়েছে। শুধুমাত্র একটি জনসংখ্যা থাকা উচিত! সমস্ত ইথারনেট স্টাফ থেকে পাওয়ার সাপ্লাইতে গোলমাল হলে, আমরা একটি ছোট ফেরাইট বিড (L2) এর মাধ্যমে বায়াস ভোল্টেজ ফিল্টার করি। আমরা অতিরিক্ত ফিল্টারিং (C13) এর জন্য একটি ক্যাপাসিটরও অন্তর্ভুক্ত করেছি, কিন্তু আমরা এটি ব্যবহার করিনি কারণ কোন উপাদানই আসলে প্রয়োজন হয় না। PIC একটি 240ohm কারেন্ট সীমিত প্রতিরোধক (R3, দেখানো হয়নি) এর মাধ্যমে একটি ট্রানজিস্টর (NPN1) পরিবর্তন করে। আমরা একটি ট্রানজিস্টার ব্যবহার করেছি যা 800mA+ 250hfe+ লাভের সাথে পরিচালনা করতে পারে, তাই PIC 20mA সর্বোচ্চ পিন আউটপুট কারেন্ট দিয়ে একটি বড় লোড পরিবর্তন করতে পারে। R1 হল LCD ব্যাকলাইটের জন্য একটি বর্তমান সীমাবদ্ধ প্রতিরোধক, যদি প্রয়োজন হয়। আমরা একটি থ্রু-হোল রেসিস্টর ব্যবহার করেছি যাতে এটি বড় ব্যাকলাইটের সাহায্যে প্রচুর তাপকে অপচয় করতে পারে এবং কারণ এটি স্থানীয়ভাবে খুঁজে পাওয়া এবং নিজেকে ঝালাই করা সবচেয়ে সহজ আকার। যদি আপনার ব্যাকলাইটের একটি রোধের প্রয়োজন না হয়, কেবল তারের একটি টুকরা দিয়ে R1 প্রতিস্থাপন করুন। আমাদের এলসিডি একটি 240mA ব্যাকলাইট পাওয়ার সাপ্লাই এর জন্য একটি 3ohm রোধক প্রয়োজন কিছু ব্যাকলাইট অনেক শক্তি ব্যবহার করে, তাই আমরা পাওয়ার সাপ্লাই এর ঠিক পাশেই সাপ্লাই পিন লাগিয়েছি এবং VIAs এর গুচ্ছ দিয়ে গ্রাউন্ড প্লেনকে শক্তিশালী করেছি। কিছু অভিনব এলসিডি ব্যাকলাইটের জন্য বিশেষ ড্রাইভ সার্কিটের প্রয়োজন হয়, তাই নিশ্চিত হয়ে নিন যে আপনার ক্ষতি এড়াতে একটি সাধারণ +5 ভোল্ট সরবরাহ ব্যবহার করে। বিদ্যুৎ সরবরাহ #twatch এর জন্য 2.1 মিমি পাওয়ার সাপ্লাই জ্যাক (J1) এর মাধ্যমে 6-7 ভোল্ট পাওয়ার সাপ্লাই প্রয়োজন। 2.1 মিমি প্লাগগুলি সবচেয়ে সাধারণ আকার, এবং প্রতিটি সার্বজনীন বিদ্যুৎ সরবরাহের সাথে আসা উচিত। আপনি যত বেশি সরবরাহ ভোল্টেজ ব্যবহার করেন, তত বেশি তাপ যা VR1 এবং VR2 থেকে অপসারিত হতে হবে। মনে রাখবেন #ঘড়ি একটি প্রোটোটাইপ লার্নিং বোর্ড, এটি একটি সম্পূর্ণ এবং পরীক্ষিত বাণিজ্যিক পণ্য নয়। যথাযথ নিরাপত্তা সতর্কতা নিন এবং এটিকে অযৌক্তিকভাবে চালাবেন না।
ধাপ 3: পিসিবি এবং পার্টলিস্ট
আমরা পরিকল্পিত এবং PCB তৈরির জন্য Cadsoft Eagle এর ফ্রিওয়্যার সংস্করণ ব্যবহার করেছি। প্রকল্পের গুগল কোড পৃষ্ঠা থেকে সর্বশেষ ফাইলগুলি ডাউনলোড করুন। PCB হল একটি 2-স্তরের নকশা যার 64pin TQFP PIC চিপের চারপাশে ছোট ট্রেস এবং বিচ্ছেদ (10mil) রয়েছে। আমরা gerbers প্রস্তুত এবং ওপেন সোর্স কাজ জন্য Seeed স্টুডিও এর PCB পরিষেবা তাদের পাঠানো। আমাদের অর্ডার থেকে অতিরিক্ত PCB গুলি Seeed Studio এর দোকানে পাওয়া যায়। আপনি যদি আমাদের অতিরিক্ত PCB কিনেন তাহলে হ্যানরুন ইথারনেট জ্যাক পেতে ভুলবেন না যা বোর্ডের সাথে মানানসই। আমরা এটিকে যতটা সম্ভব ছোট করে ফেলেছি, যেমন স্পার্কফুনের সিরিয়াল এলসিডি ব্যাকপ্যাক, তাই এটি মূল ছিদ্রের পথের বাইরে থাকে। পার্শ্বপ্রতিক্রিয়া হিসাবে, অ্যাডাফ্রুটে এই 16x2 এলসিডির মতো কিছু ছোট পর্দার পিছনে এটি খুব ভয়াবহ নয়। পার্টস লিস্ট একটি পূর্ণ সাইজের প্লেসমেন্ট ইমেজ [PNG] এর জন্য ক্লিক করুন। অংশ | মূল্য | প্যাকেজ IC1 PIC 18F67J60 TQFP-64C1-3 10uF tantalum capacitor, 10volts+ SMC_AC4, 5 33pF capacitor 0805C10, 11, C14-23 0.1uF capacitor 0805ICSP 5x 0.1 "পুরুষ পিন হেডার J1 2.1 মিমি SMD পাওয়ার জ্যাক SMDJ2 eRHL LR9112 R1 পুঁতি, 200ma+ 0805NPN1 NPN ট্রানজিস্টর, 250hfe+, 800ma+ SOT-23Q1 25MHz SMD ক্রিস্টাল HC49UPR2 (A) 10K সিঙ্গেল টার্ন রিসিস্টর 3mm SMD অথবা হোল R3 240 ওহম রেসিস্টর 0805R4-6 390 ওহম রেসিস্টার 0805R7 2, 260 ohms 0, 010RR 2 21 10, 000 ohms প্রতিরোধক 0805R30-33 49.9 ohms প্রতিরোধক, 1% 0805VR1 LDO 3.3volt নিয়ন্ত্রক (LD1117) TO-220VR2 7805T 5volt নিয়ন্ত্রক TO-220HD44780-LCD 20x4 HD44780 অক্ষর LCD
ধাপ 4: ফার্মওয়্যার
সর্বশেষ সম্পূর্ণ #twatch ফার্মওয়্যার ডাউনলোড প্রকল্প গুগল কোড পৃষ্ঠায় রয়েছে। কোডটি C তে লেখা, এবং মাইক্রোচিপ C18 বিক্ষোভ কম্পাইলারের সাথে সংকলিত। টিসিপি/আইপি স্ট্যাক এবং বেস নেটওয়ার্ক ফাংশন মাইক্রোচিপের 'ফ্রি' টিসিপি/আইপি স্ট্যাক হোম নেটওয়ার্কে আমাদের বিদ্যমান নেটওয়ার্ক ফাংশন সরবরাহ করে এবং টুইটার থেকে ডেটা সংগ্রহ করে। স্ট্যাক ওপেন সোর্স এবং ফ্রি-ইন-বিয়ার, কিন্তু মাইক্রোচিপ লাইসেন্স বিতরণ নিষিদ্ধ করে। লাইসেন্সিং সমস্যার কারণে, আমরা শুধুমাত্র আমাদের পাবলিক ডোমেইন সোর্স কোডটি Google কোড SVN প্রজেক্টে রাখছি, এখানে কিভাবে সোর্স ডাউনলোড এবং কম্পাইল করতে হয় তা শিখুন। আপনার স্থানীয় নেটওয়ার্কে সার্ভার। #টিওয়াচের জন্য একটি DHCP সার্ভার প্রয়োজন, কিন্তু নেটওয়ার্ক এবং রাউটারগুলির অধিকাংশই এটি সক্ষম করেছে। আইপি ঠিকানা, মাস্ক, গেটওয়ে এবং প্রথম DNS সার্ভার LCD স্ক্রিনে প্রদর্শিত হয় যতক্ষণ না বৈধ টুইটার ডেটা পাওয়া যায়। স্ট্যাকটিতে মাইক্রোচিপের ঘোষণা সার্ভারও রয়েছে যখন IP ঠিকানা DHCP দ্বারা অর্জিত হয়, #twatch স্থানীয় নেটওয়ার্কের সমস্ত কম্পিউটারে একটি ব্রডকাস্ট প্যাকেটের সাথে তার IP ঠিকানা ঘোষণা করে। এই প্যাকেটগুলি দেখতে প্রকল্প আর্কাইভে MCHPDetect.exe ইউটিলিটি ব্যবহার করুন শেষ পর্যন্ত, আমরা একটি পিং (IMCP) সার্ভার অন্তর্ভুক্ত করেছি। নেটওয়ার্কে #টিওয়াচ জীবিত আছে কিনা তা পরীক্ষা করার জন্য যে কোন পিং ক্লায়েন্ট ব্যবহার করুন। টুইটার টিসিপি ক্লায়েন্ট টুইটার ট্রেন্ড নিম্নলিখিত প্রোগ্রাম হল একটি সাধারণ টিসিপি ক্লায়েন্ট, একটি ওয়েব ব্রাউজারের মতো, যা ওয়েব সার্ভার থেকে ডেটা টেনে নেয়। টুইটারের API আমাদের বিভিন্ন ফরম্যাটে ডেটা দেবে। আমরা হাল্কা ওজনের JSON ফরম্যাট ব্যবহার করেছি কারণ লো-পাওয়ার PIC চিপ ডিকোড করার জন্য এটি সবচেয়ে সহজ, আপনি ফায়ারফক্স ব্যবহার করলে JSONView দেখুন। #twatch স্বয়ংক্রিয়ভাবে নেটওয়ার্ক সেটিংস কনফিগার করার পর, টুইটার TCP ক্লায়েন্ট নিয়ন্ত্রণ নেয় এবং বর্তমান ট্রেন্ডিং টপিকগুলিকে দখল করে । এটি এই JSON ডেটাফিডের মাধ্যমে অনুসন্ধান করে এবং "নাম" ট্যাগটি সন্ধান করে। 10 টি ট্রেন্ডিং টপিক 225 বাইট বাফারে কপি করা হয়। একটি পৃথক অ্যারে বাফারে প্রতিটি বিষয়ের শেষ অবস্থান সংরক্ষণ করে যাতে আমরা পরবর্তী ধাপে বিষয়গুলি পুনরুদ্ধার করতে পারি। পরবর্তী, #twatch টুইটারে প্রতিটি বিষয়ের জন্য 2 টি টুইট অনুসন্ধান করে। এটি টুইটার জেএসওএন সার্চ ইউআরএলের শেষে প্রতিটি বিষয় যুক্ত করে, স্পেস এবং বিরামচিহ্নের মতো বিশেষ অক্ষর ইউআরএল এনকোড করা হয়। টুইটে এনকোডিংয়ের একাধিক স্তর রয়েছে। আমরা এইচটিএমএল সংরক্ষিত অক্ষরকে ডিকোড করি যেমন এমপারস্যান্ড (&) এবং কোটস (") কারণ এলসিডি স্ক্রিন তাদের প্রদর্শন করতে পারে। আমরা ইউটিএফ 8 আন্তর্জাতিক অক্ষরগুলি সরিয়ে দেই কারণ এইচডি 44780 এলসিডি তাদের চরিত্রের সেটে নেই। একটি 2100 বাইট বাফার, একটি অতিরিক্ত অ্যারে বাফারে প্রতিটি টুইটের শুরু এবং শেষ চিহ্নিত করে। টুইটগুলি। আমরা মেমরির সমস্যা থেকে রক্ষা করার জন্য বিশেষ যত্ন নিয়েছিলাম, এবং আমরা ক্লায়েন্টকে কম র্যামের অবস্থার অধীনে পরীক্ষা করেছিলাম যাতে নিশ্চিত করা যায় যে এটি ত্রুটির সময় সুন্দরভাবে ব্যর্থ হয়। টুইটার তার মাঝে মাঝে ডাউন-টাইমের জন্য সুপরিচিত। টুইটারে সংযোগ করুন, এটি একটি সংযোগ ত্রুটির বার্তা এবং দুইবার পুনরায় চেষ্টা করে। যদি এটি তিনবার চেষ্টা করেও সংযোগ করতে না পারে, তাহলে এটি আবার চেষ্টা করার আগে পাঁচ মিনিট অপেক্ষা করে। ইউরিজ। টুইটার একটি ক্লায়েন্টের জিজ্ঞাসার সংখ্যার উপর একটি সীমা রাখে, তাই আরো প্রায়ই রিফ্রেশ করার ব্যাপারে সতর্ক থাকুন। টুইটার প্রতি ঘন্টায় ১৫০ টি ট্রেন্ডিং টপিক আপডেট এবং "উল্লেখযোগ্যভাবে" অনুসন্ধানের প্রশ্নের অনুমতি দেয়। নেটওয়ার্ক এলসিডি ব্যাকপ্যাক মোড টিসিপি সার্ভার #টিওয়াচ এলসিডি স্মার্টির মতো প্রোগ্রাম থেকে সিস্টেম স্ট্যাটাসের তথ্যও প্রদর্শন করতে পারে। #Twatch এর 1337 পোর্টে একটি TCP সার্ভার রয়েছে যা ম্যাট্রিক্স অরবিটাল ফরম্যাট করা কমান্ড গ্রহণ করে। এটি এলসিডি ব্যাকলাইটের উপর নিয়ন্ত্রণও সরবরাহ করে। আমরা আপনাকে দেখাবো কিভাবে LCD স্মার্টিকে একটি COM পোর্ট থেকে #twatch TCP সার্ভারে রিডাইরেক্ট করা যায় আমাদের #twatch নিবন্ধের দ্বিতীয় অংশে।
ধাপ 5: নেটওয়ার্ক ফার্মওয়্যার আপগ্রেডের জন্য বুটলোডার
মাইক্রোচিপের ইন্টারনেট বুটলোডারের জন্য ধন্যবাদ #twatch স্থানীয় নেটওয়ার্কের একটি পিসি থেকে আপডেট করা যায়। মনে রাখবেন যে 18F ইথারনেট PICs শুধুমাত্র 100 বার প্রোগ্রাম করা যেতে পারে, তাই আপগ্রেড কিছুটা সীমিত। আমরা এখনও একটি চিপ বার্ন করতে পারিনি, কিন্তু আমরা উন্নয়নের সময় প্রায় 55 টি চক্রের মধ্যে পৌঁছেছি যদি আপনি একটি নতুন চিপ ব্যবহার করেন তবে আপনাকে ICSP হেডারের মাধ্যমে PIC18F67J60 এ বুটলোডার প্রোগ্রাম করতে হবে, তারপর আপনি আপলোড করতে পারেন নেটওয়ার্কে #twatch ফার্মওয়্যার। প্রোগ্রাম twatchv2-bl-vxx. HEX চিপে একটি PIC প্রোগ্রামার যেমন একটি ICD2 বা PicKit এর সাথে। উপরের ছবিতে দেখানো প্রোগ্রামিং হেডারের PGD এবং PGC পিনের মধ্যে একটি সংযোগের জন্য বুটলোডার চেক করে। যদি এটি একটি সংযোগ খুঁজে পায়, বুটলোডারটি গ্রহণ করে এবং নতুন ফার্মওয়্যার আপলোড করার জন্য অপেক্ষা করে। খুব সামান্য সুযোগ যে বুটলোডারটি ঘটনাক্রমে PGC এবং PGD পিনের মধ্যে একটি জাম্পার ছাড়াও শুরু হবে। এটি #ঘড়ির ক্ষতি করবে না, শুধু বিদ্যুৎ সরবরাহ বিচ্ছিন্ন করে আবার চেষ্টা করুন। জাম্পারকে এক অবস্থানের উপর দিয়ে সরিয়ে দিয়ে দুর্ঘটনাক্রমে বুটলোডার এন্ট্রি প্রতিরোধ করা যেতে পারে যাতে এটি PGD এবং GND পিনগুলিকে সংযুক্ত করে। #twatch বুটলোডার আইপি ঠিকানা 192.168.1.123 এবং সাবনেট মাস্ক 255.255.255.0 ব্যবহার করে। #Twatch- এর সাথে যোগাযোগের জন্য আপনার কম্পিউটারে অবশ্যই একটি IP ঠিকানা থাকতে হবে যা 192.168.1.xxx দিয়ে শুরু হয়। আমরা 192.168.1.xxx পরিসীমা বেছে নিয়েছি কারণ এটি হোম রাউটারের জন্য সবচেয়ে সাধারণ ডিফল্ট। যদি আপনার কম্পিউটার অন্য আইপি অ্যাড্রেস ব্যাপ্তি ব্যবহার করে, আপডেট করার আগে আপনাকে সাময়িকভাবে এটি সামঞ্জস্য করতে হবে।
- নিশ্চিত করুন যে আপনার পিসি একই আইপি পরিসীমা এবং #twatch হিসাবে সাবনেটে রয়েছে। আপনার পিসির আইপি ঠিকানা 192.168.1.xxx এবং 255.255.255.0 সাবনেট মাস্ক থাকা উচিত। ডিফল্ট #twatch বুটলোডার আইপি ঠিকানা হল 192.168.1.123, নিশ্চিত করুন যে একই রাউটারের সাথে সংযুক্ত অন্য কোন কম্পিউটার ইতিমধ্যে এই ঠিকানাটি ব্যবহার করে না।
- #ঘড়ি পাওয়ার সাপ্লাই আনপ্লাগ করুন।
- PGC এবং PGD পিনের মধ্যে একটি জাম্পার রাখুন।
- নেটওয়ার্ক ক্যাবল প্লাগ করুন, প্রয়োজনে, এবং পাওয়ার সাপ্লাই প্লাগ করুন। পর্দা ফাঁকা হতে পারে, কঠিন ব্লক বা আবর্জনা থাকতে পারে।
- #Twatch আইপি ঠিকানায় নতুন ফার্মওয়্যার পাঠানোর জন্য একটি TFTP ইউটিলিটি ব্যবহার করুন, আমরা উইন্ডোজ কমান্ড লাইন থেকে TFTP.exe ব্যবহার করি।
- TFTP আপডেট সাফল্য বা ত্রুটির প্রতিবেদন করে।
- পাওয়ার সাপ্লাই আনপ্লাগ করুন, আপডেট জাম্পার সরান।
- পাওয়ার সাপ্লাই আবার প্লাগ ইন করুন। #ঘড়ি টুইট স্ক্রোলিং শুরু করা উচিত পরিবর্তে বুটলোডার শুরু হলে, PGD এবং GND পিনের মধ্যে একটি জাম্পার রাখুন এবং আবার চেষ্টা করুন।
ধাপ 6: এটিকে আরও এগিয়ে নিয়ে যান, আপনার নিজের করুন
আমরা একক চিপে সম্পদের সম্পূর্ণ ব্যবহার করার জন্য #ঘড়িটি ডিজাইন করেছি, একটি প্রসারিত নকশা বৈশিষ্ট্য যুক্ত করবে কিন্তু আরো ব্যয়বহুল হবে। #ঘড়ি আপনার নিজের টুইটার ফিড অনুসরণ করতে পারে। আপনার টুইটার লগইন প্রবেশ করার জন্য এটি একটি ছোট ওয়েব সার্ভার এবং কনফিগারেশন তথ্য সংরক্ষণ করার জন্য একটি বহিরাগত EEPROM প্রয়োজন হবে। মাইক্রোচিপ 4K র্যামের বেশি ইন্টিগ্রেটেড ইথারনেট কন্ট্রোলার তৈরি করে না, কিন্তু আমরা টুইট এবং টুইট মেটা-তথ্য সংরক্ষণ করতে একটি বহিরাগত SRAM যোগ করতে পারি। 4 লাইন এলসিডি দ্বারা অনেক ডিসপ্লে স্পেস নেই। আমরা এই সীমিত পরিমাণ জায়গার আশেপাশে #ওয়াচ ইন্টারফেস ডিজাইন করেছি। একটি আপডেট ফার্মওয়্যার একাধিক স্ক্রিন মাপ পরিচালনা করতে পারে বুটলোডার DHCP দ্বারা অর্জিত IP ঠিকানা গ্রহণ করতে পারে। ভবিষ্যতে একটি #twatch ফার্মওয়্যার আপডেট সহজ নেটওয়ার্ক আপগ্রেডের জন্য এই বৈশিষ্ট্যটির সুবিধা গ্রহণ করবে। পরবর্তী সপ্তাহে আমরা LCD Smartie সামঞ্জস্যপূর্ণ TCP সার্ভারটি #twatch- এ তৈরি করব। আপনার #ঘড়িতে কি পরিবর্তন হচ্ছে? আপনি যদি একত্রিত #twatch বা PCB চান, এখানে কয়েকটি বিকল্প আছে:
- সিড স্টুডিওতে বিশ্বব্যাপী শিপিং সহ $ 45 এর জন্য কয়েকটি একত্রিত #twatch ইথারনেট এলসিডি প্যাকপ্যাক রয়েছে। তারা শেষ পর্যন্ত তাদের পান কারণ আমরা শীঘ্রই আরও তৈরি করব না। আপনি যদি এই প্রকল্পটি মিস করেন, তাহলে ভবিষ্যতে #ঘড়ির প্রি -অর্ডার সম্পর্কে অবহিত হতে এখানে সাইন আপ করুন।
- আপনি যদি নিজের তৈরি করতে চান, Seeed Studio আমাদের অর্ডার থেকে অতিরিক্ত #twatch v1 এবং v2 PCB বিক্রি করছে। Seeed থেকে একটি ইথারনেট জ্যাক পেতে ভুলবেন না, অথবা নিশ্চিত করুন যে আপনি এমন একটি খুঁজে পেতে পারেন যা PCB এর সাথে মেলে। আমরা কিছুদিনের মধ্যে v1 সম্পর্কে লিখব, পরিকল্পিত এবং PCB SVN প্রকল্পে আছে।
- আমরা #2 টি টুইট টুইটকারী প্রথম 2 জনকে একটি বিনামূল্যে #twatch v2 bare PCB পাঠাব।
আপনি যদি জড়িত হতে চান, গুগল কোডে বিপজ্জনক প্রোটোটাইপ ওপেন হার্ডওয়্যার প্রকল্পে যোগদান করুন, অথবা #twatch ফোরামে চ্যাট করুন। পরবর্তী সপ্তাহে আমরা আপনাকে দেখাবো কিভাবে LCD স্মার্টি সিস্টেমের পরিসংখ্যান #twatch TCP সার্ভারে পুন redনির্দেশিত করা যায়।
প্রস্তাবিত:
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: 14 টি ধাপ (ছবি সহ)
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: হাই অল! 2020 সালের প্রথমবারের লেখক প্রতিযোগিতার জন্য এটি আমার জমা! আপনি যদি এই প্রকল্পটি পছন্দ করেন, আমি আপনার ভোটের প্রশংসা করব :) ধন্যবাদ! এই নির্দেশাবলী আপনাকে ঘড়ির তৈরি ঘড়ি তৈরির প্রক্রিয়ার মাধ্যমে নির্দেশনা দেবে! আমি চতুরতার সাথে নাম দিয়েছি
ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ)
ঘূর্ণি ঘড়ি: একটি অনন্ত মিরর কব্জি ঘড়ি: এই প্রকল্পের লক্ষ্য ছিল একটি অনন্ত আয়না ঘড়ির পরিধানযোগ্য সংস্করণ তৈরি করা। এটি তার RGB LEDs ব্যবহার করে যথাক্রমে লাল, সবুজ, এবং নীল আলোতে ঘন্টা, মিনিট এবং সেকেন্ড বরাদ্দ করে সময় নির্দেশ করে এবং এই রঙগুলিকে ওভারল্যাপ করে
C51 4 বিট ইলেকট্রনিক ঘড়ি - কাঠের ঘড়ি: 15 টি ধাপ (ছবি সহ)
C51 4 বিট ইলেকট্রনিক ঘড়ি - কাঠের ঘড়ি: এই সপ্তাহান্তে কিছুটা অবসর সময় ছিল তাই এগিয়ে গিয়ে এই AU $ 2.40 4 -বিটস DIY ইলেকট্রনিক ডিজিটাল ঘড়ি যা আমি কিছুদিন আগে AliExpress থেকে কিনেছিলাম
টুইটবট - টুইটার সংযুক্ত ফটো বুথ: 4 টি ধাপ (ছবি সহ)
টুইটবট - টুইটার সংযুক্ত ফটো বুথ: এই প্রকল্পে, আমরা একটি রাস্পবেরি পাই -চালিত ক্যামেরা তৈরি করব যা পার্টিতে একটি ফটো বুথে ব্যবহার করা যাবে। ছবি তোলার পর, এটি একটি নির্ধারিত টুইটার অ্যাকাউন্টে পোস্ট করা যাবে যাতে সবাই পরে দেখতে পারে। এই টিউটোরিয়ালটি আপনাকে অন্তর্ভুক্ত করবে
রাস্পবেরি পাই সহ টুইটার সেন্টিমেন্ট বিশ্লেষণ: 3 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই দিয়ে টুইটার সেন্টিমেন্ট অ্যানালাইসিস: সেন্টিমেন্ট এনালাইসিস কি, এবং কেন এটাকে গুরুত্ব দিতে হবে? সেন্টিমেন্ট এনালাইসিস হল ধারাবাহিক শব্দের পিছনে আবেগের স্বর নির্ধারণের প্রক্রিয়া, যা প্রকাশ করা মনোভাব, মতামত এবং আবেগ বোঝার জন্য ব্যবহৃত হয়। একটি মধ্যে