Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Odkąd odkryto ogień, udało nam się utrzymać ciepło i przeżyć w małej kolonii. Prymitywni ludzie mogą gromadzić się i uważać na dzikie zwierzęta w nocy.
A potem Thomas Edison dosłownie rozświetla świat, zastępując lampę naftową żarówką, która działa poprzez żarnik wolframowy w lampie próżniowej.
W tym samouczku przejdźmy do przodu, budując inteligentną lampę z diodami LED RGB, a także kontrolując ją przez Internet, aby móc sterować nią z dowolnego miejsca na świecie, o ile masz połączenie z Internetem.
Kieszonkowe dzieci
- 20x 5mm białe diody LED
- ESP8266
- Arduino
- Dowolny przełącznik dwustabilny
- Żeński adapter do PCB MicroUSB
- Taśma LED RGB
- 3x tranzystor TIP31C
Krok 1: Zbierz wszystkie części
Pierwszym krokiem byłoby wydrukowanie w 3D wszystkich potrzebnych części. Wszystkie są dostępne tutaj. Naprawdę pomogłoby, jeśli masz więcej niż jedną dostępną drukarkę. Nadal działa, jeśli masz 1 drukarkę, ale zajmie to trochę czasu. Dla mnie do zbudowania tej bestii używam białego plastiku PLA i armii drukarek 3D z mojej uczelni.
Krok 2: Nadaj częściom ładne wykończenie
Chciałbym gładkie wykończenie mojej inteligentnej lampy, więc zeszlifowałem wszystkie powierzchnie schodów z drukarki 3D, a następnie dodałem trochę białej farby do niebieskiego blatu. (Mam tylko tyle białych włókien do użycia na raz.)
Aby szlifować drukowane części 3D, zacznij od papieru ściernego o siatce około 100, a następnie powoli przesuwaj do siatki 500 lub wyższej. Aby zmyć cały sproszkowany plastik, po prostu użyj alkoholu, aby wykonać zadanie.
Krok 3: Dodaj matowy panel do drukowanego w 3D uchwytu LED
Jedną z części wydrukowanych w 3D jest dolny uchwyt LED, ten z dużym prostokątnym otworem. Będziemy musieli stworzyć na nim mroźne i nieco przezroczyste wykończenie, aby rozproszyć ostrą białą diodę LED.
Aby to zrobić, stopiłem wiązkę gorącego kleju i wylałem na prostokątny otwór. Możesz użyć innych odlewów, takich jak wosk ze świecy, ale może również nie pozostać na swoim miejscu.
Krok 4: Pracuj nad elektroniką
Potrzebujesz 20 białych diod LED i trochę taśmy LED RGB, aby oświetlić lampę jak lampka bożonarodzeniowa. Biała dioda LED trafia do uchwytu, który jest tym, w którym znajduje się kilka okrągłych otworów. Nogi zmieszczą się w otworze i trzeba je połączyć równolegle. Ponieważ pobiera tak dużo prądu, możesz spróbować zasilić go bezpośrednio z 5V, ale polecam szeregowo dodać rezystor 10 omów.
Z kolei układ składa się z konwertera DC na dc, Arduino, tranzystora TIP31 i ESP8266. Konwerter DC na DC zwiększa napięcie 5 V do 12 V dla diody RGB i jest sterowany przez tranzystor. Tymczasem ESP8266 pozwoli na żądania TCP i UDP dla Internetu rzeczy.
Krok 5: Kod
Oprogramowanie układowe Arduino będzie musiało komunikować się z ESP8266 i wykonać pewne żądanie TCP, aby uzyskać informacje o tym, jaka moc jest wymagana do sterowania kolorami diody RGB i białej diody.
Serwer to mój własny serwer Python i Flask IoT. W przyszłości więcej projektów będzie korzystało z tego samego serwera. Jeśli nie masz pewności co do tworzenia stron internetowych, spróbuj zamiast tego użyć Blynk. Po prostu zmodyfikuj trochę mój kod.
Zarówno serwer IoT, jak i firmware Arduino są dostępne na moim GitHubie.
Krok 6: Ciesz się swoją futurystyczną lampą
Kto potrzebuje IKEA, skoro możesz stworzyć własną inteligentną lampę? Teraz możesz sterować swoim światłem za pomocą Internetu. W ten sposób możesz wyłączyć to w szkole, jeśli o tym zapomnisz. W przypadku, gdy nie ma dostępnego Wi-Fi, po prostu przekroczy limit czasu i domyślnie włączy całe światło do maksymalnej jasności.
Śmiało i zaimponuj znajomym i rodzinie swoim dziełem! Jestem pewien, że będą z tego powodu zachwyceni.