হ্যালোইন চিয়ারলাইট: 4 টি ধাপ (ছবি সহ)
হ্যালোইন চিয়ারলাইট: 4 টি ধাপ (ছবি সহ)
Anonim
হ্যালোইন চিয়ারলাইট
হ্যালোইন চিয়ারলাইট

শেষ হ্যালোইনে আমি সিজনের জন্য একটি প্রকল্প তৈরি করার সিদ্ধান্ত নিয়েছি। প্রুসা i3 এবং চিয়ারলাইটস প্রজেক্টে প্রিন্ট করা একটি ভুতের 3D মডেল ব্যবহার করে আমি একটি হ্যালোইন সজ্জা তৈরি করেছি যা এলোমেলোভাবে রঙ পরিবর্তন করে।

চিয়ারলাইট প্রজেক্ট একটি ওপেন সোর্স প্রজেক্ট যা এটি ব্যবহার করে এমন সব হালকা ডিভাইসকে সিঙ্ক্রোনাইজ করে। টুইটারের মাধ্যমে, #চিয়ারলাইট হ্যাশট্যাগ ব্যবহার করে, আমরা চিয়ারলাইটস প্রকল্পের রঙ প্যালেট থেকে একটি রঙ বেছে নিয়েছি। প্রজেক্ট চিয়ারলাইটের সাথে সংযুক্ত সমস্ত ডিভাইস এপিআই এর মাধ্যমে রঙ পড়ে এবং তাদের রঙ পরিবর্তন করে। একটি টুইটের মাধ্যমে প্রকল্পের সাথে সংযুক্ত গ্রহের সকল ডিভাইসের রং পরিবর্তন করা সম্ভব।

ধাপ 1: উপকরণ এবং সরঞ্জাম

উপকরণ

  • ইএসপি -01
  • Awg 22 কেবল
  • নেতৃত্বাধীন রিং WS2812
  • ব্যাটারি ধারক
  • ব্যাটারি
  • মহিলা সকেট সারি পিন
  • প্রোটোবোর্ড
  • ঝাল

সরঞ্জাম

  • 3D প্রিন্টার
  • তাতাল

3D মডেল

কিউট হাগ মি গোস্ট

ধাপ 2: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

প্রথমে সংযোগগুলির জন্য সমর্থন তৈরি করা প্রয়োজন ছিল। এটি ESP-01 এবং সোল্ডারের জন্য একটি প্রোটোবোর্ড, মহিলা সকেট ব্যবহার করে তৈরি করা হয়েছিল। মহিলা সকেটগুলি সহজেই অন্য প্রকল্পে ব্যবহারের জন্য ESP-01 অপসারণ করতে পারে বা ব্যর্থতার ক্ষেত্রে এটি প্রতিস্থাপন করতে পারে। ঝালটি উপাদানগুলি ঠিক করতে এবং সংযোগকারী ট্র্যাকগুলি তৈরি করতে ব্যবহৃত হয়েছিল। প্রোটোবোর্ডটি প্রি-ড্রিলড এবং প্রতিটি গর্তের চারপাশে সংযোগ সহ আসে। ট্র্যাকগুলি তৈরি করার জন্য কেবল উপাদানগুলি ঠিক করা এবং বিভিন্ন গর্তে যোগ দেওয়া প্রয়োজন।

তারপর ব্যাটারি হোল্ডার সোল্ডার করা হয়েছিল। একই সময়ে, বেস যে উপাদানগুলি থাকবে তা মুদ্রিত হয়েছিল। এটি একটি বর্গক্ষেত্রের ভিত্তি নিয়ে গঠিত, যেখানে বিভিন্ন উপাদান রাখার জন্য পর্যাপ্ত জায়গা, একটি নেতৃত্বাধীন রিং খোলার এবং মুদ্রিত ভূতের জন্য পর্যাপ্ত স্থান রয়েছে।

বেস প্রস্তুত হওয়ার পরে, নেতৃত্বাধীন রিংটি ইনস্টল করা হয়েছিল এবং অবশিষ্ট উপাদানগুলির সমর্থনের সাথে সংযুক্ত ছিল। সাপোর্ট এবং ব্যাটারি হোল্ডার থার্মাল আঠা দিয়ে বেসে ঠিক করা হয়েছিল।

ধাপ 3: কোড

কোডটি ইএসপি -01 কে ওয়্যারলেস নেটওয়ার্কের সাথে সংযুক্ত করবে এবং তারপরে চিয়ারলাইট প্রকল্পের সাথে সংযুক্ত হবে এবং বর্তমান রঙটি পরীক্ষা করবে। এটি তখন তার রঙ পরিবর্তন করে চিয়ারলাইট প্রকল্পের রঙে।

কোডটি কাজ করার জন্য, তিনটি লাইব্রেরির প্রয়োজন:

  • থিংস্পিক - চিয়ারলাইটস প্রকল্পের সাথে সংযোগ স্থাপন করতে
  • ESP8266WiFi - ESP -01 ব্যবহার করতে
  • Adafruit_NeoPixel - নেতৃত্বাধীন রিং ব্যবহার করতে

কোড (আপনি এটি আমার গিটহাব অ্যাকাউন্টে খুঁজে পেতে পারেন)

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #পিক্সেলপিন 2 সংজ্ঞায়িত করুন #পিক্সেলনাম 12 কনস্ট চার* ssid = "dev"; const char* password = "RatoRoeuRolha"; স্বাক্ষরবিহীন দীর্ঘ চিয়ারলাইটস চ্যানেল নম্বর = 1417; int বিলম্ব = 500; স্ট্রিং কালারনেম = {"কেউ না", "লাল", "গোলাপী", "সবুজ", "নীল", "সায়ান", "সাদা", "উষ্ণ সাদা", "ওল্ডলেস", "বেগুনি", "ম্যাজেন্টা", "হলুদ", "কমলা"};

// চিয়ারলাইট রঙের প্রতিটি নামের জন্য RGB মানগুলির মানচিত্র

int colorRGB [3] = {0, 0, 0, // "none" 255, 0, 0, // "red" 255, 192, 203, // "pink" 0, 255, 0, // "সবুজ" 0, 0, 255, // "নীল" 0, 255, 255, // "সায়ান", 255, 255, 255, // "সাদা", 255, 223, 223, // "উষ্ণ সাদা", 255, 223, 223, // "ওল্ডলেস", 128, 0, 128, // "বেগুনি", 255, 0, 255, // "ম্যাজেন্টা", 255, 255, 0, // "হলুদ", 255, 165, 0}; // "কমলা"}; Adafruit_NeoPixel পিক্সেল = Adafruit_NeoPixel (PixelNum, PixelPin, NEO_GRB + NEO_KHZ800); WiFiClient wclient; অকার্যকর সেটআপ () {Serial.begin (9600); WiFi.begin (ssid, password); WiFi.mode (WIFI_STA); Serial.println ("।"); যখন (WiFi.status ()! = WL_CONNECTED) {বিলম্ব (500); সিরিয়াল.প্রিন্ট ("।"); } Serial.println (""); Serial.print ("Ligado a"); Serial.println (ssid); Serial.print ("Endereço IP:"); Serial.println (WiFi.localIP ()); পিক্সেল শুরু (); ThingSpeak.begin (wclient); } অকার্যকর লুপ () {স্ট্রিং রঙ = ThingSpeak.readStringField (cheerLightsChannelNumber, 1); setColor (রঙ); // সিরিয়াল.প্রিন্টলন (রঙ); বিলম্ব (5000); } void setColor (স্ট্রিং কালার) {for (int iColor = 0; iColor <= 12; iColor ++) {if (color == colorName [iColor]) {for (int i = 0; i <PixelNum; i ++) {

pixels.setPixelColor (i, pixels. Color (colorRGB [iColor] [0], colorRGB [iColor] [1], colorRGB [iColor] [2])); // মাঝারিভাবে উজ্জ্বল সবুজ রঙ।

পিক্সেল শো (); // এটি হার্ডওয়্যারে আপডেট হওয়া পিক্সেল রঙ পাঠায়। } প্রত্যাবর্তন; }}}

ধাপ 4: চূড়ান্ত পদক্ষেপ

চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ

স্বচ্ছ PLA ব্যবহার করে Prusa i3 তে ভূতটি ছাপানো হয়েছিল যাতে আলো প্রবেশ করতে পারে।

অবশেষে ব্যাটারি ইনস্টল করা হয় এবং ভূত স্থাপন করা হয়।

"#চিয়ারলাইট লাল" সহ একটি টুইট পাঠান, রঙটি লাল করুন।

প্রস্তাবিত: