ESP8266 Internet kontrolirani LED dimm

Ne postoji nedostatak rasprave o “Internetu stvari”, u velikoj mjeri usredotočen na sigurnost i pitanja o tome koliko je netko stvarno trebao biti u stanju uključiti svoju trijem svjetlost s druge strane planeta. No, dok se mnogi od nas još uvijek bore s realističnom primjenom gadgeta za elektroničke uređaje, postoje nesumnjivo oni među nama koji su pronašli načine da se ova tehnologija radi za njih.

Jedan takav euharistijski bhakta je [Sasa Karanović], koji piše da nam govori o svom vrlo impresivnom prilagođenom LED svjetlucajućem svjetlu zaslona temeljenom na ESP8266 . Umjesto da se oslanja na komercijalnog kontrolera rasvjete, on je osmislio vlastiti hardver i softver kako bi zadovoljio njegove specifične potrebe. S LED trakama koje se mogu kontrolirati pomoću bilo kojeg uređaja na svojoj mreži, započeo je raditi na Python skriptama koji mogu otkriti što radi na računalu i reagirati u skladu s tim. Na primjer, ako gleda film, svjetla će automatski zasvijetliti i vratiti se kad je završio.

[Saša] je dao sve datoteke potrebne za njegovu koraku, od Gerberovih datoteka za PCB, do Arduinovog koda koji radi na ESP-u. Kôd izvornog koda posebno vrijedi odjaviti, budući da je radio s puno slatkiša koje uvijek ne vidimo s projektima DIY. Od osiguravanja da ESP8266 dobiva rastavljivu DNS nazivu glavnog računala na mreži pomoću websocketa koji ažuriraju sve povezane klijente sa statusnim informacijama u stvarnom vremenu, on je doista puno posla dao što potpunije iskustvo.

Objašnjava u svom postu na blogu što treba urediti kako bi ovaj kod funkcionirao u vlastitom okruženju, a postoje čak i neki opisni komentari u kodu i korisni način otklanjanja pogrešaka kako biste vidjeli kako sve funkcionira. Uvijek je dobra ideja uzeti u obzir da netko drugi na cesti možda koristi vaš kôd; uzimanje nekoliko minuta kako bi se stvari jasno može spasiti ih satima spoticanja okolo u mraku.

Ako vam je potrebno više inspiracija za svoj projekt rasvjete ESP8266, provjerite ovaj kontrolor ambijentalnog osvjetljenja za dječju sobu ili ovaj profesionalni regulator rasvjete ispod kabineta .

Grbl priključen na ESP32

Ako gradite CNC ili laser, postoji velika vjerojatnost da ćete koristiti Grbl kako biste se kretali. Također je prilično sigurna oklada da biste završili s prikazivanjem na nekoj varijaciji Arduina koji sjedi u odbojnici motora. Jeftin, jednostavan za postavljanje i upotrebu, i učinkovito “industrijski” standard za DIY strojeve, tako da ne postoji nedostatak informacija vani. Što ne voljeti?

Pa, vrlo malo stvari. Kako objašnjava [bdring], Grbl gura sposobnost Arduina do samog ograničenja; čineći ga nešto slijepo za budućnost. Osim toga, Arduino je trebao biti priključen na glavno računalo putem USB-a kako bi funkcionirao, prilično čudan ideju za mnoge u 2018. To su bili samo neki od razloga zbog kojih je odlučio odnijeti Grbl na ESP32 ploču .

Cijene su Arduino i ESP32 okolo, ali ESP ima prednost da je mnogo moćniji od 8-bitnog talijanskog pastuha. Njegovi su načini više bljeskalice i RAM-a, a možda i najvažnije, uključuje Wi-Fi i Bluetooth iz kutije. Još uvijek treba biti uključen u ploču za držanje vozača motora kao što je Arduino, ali iznad toga [bdring] opisuje da je ESP32 približan savršenoj Grbl platformi koju možete dobiti.

[bdring] izvještava da prebacivanje koda na ESP32 nije bilo strašno, ali nije bilo baš šetnjom u parku. Veći broj koda je prošao bez previše problema, ali kada je došao do dijelova koji su trebali precizno vrijeme stvari je dobio lukav. ESP32 koristi Real-Time operativni sustav (RTOS) koji nije previše sretan zbog odustajanja od kontrole hardvera. Isključivanje RTOS-a bila je opcija, ali to bi trebalo uništiti Bluetooth i Wi-Fi tako da očito nije idealno rješenje. Na kraju je shvatio kako prekinuti više ili manje igrati lijepo s RTOS-om, ali spominje da još ima još posla da se učini prije nego što je spreman objaviti firmver za javnost.

Ako ste neko vrijeme pregledavali Hackaday, možda se sjećate [bdring]. Ima pravu snagu za stvaranje stvari , a nedavno je stvorio niz fantastičnih malih CNC strojeva koji su definitivno uhvatili naše oči .

[Zahvaljujući Jonu i Craigu za savjet.]

ESP8266 Zelda srce reagira na Tweets

Možda vam neće biti dovoljno da vam postane Hero of Time, ali ovaj komad Hylian interaktivne umjetnosti i dalje bi bio vrijedan dodatak vašoj sobi za igru. [Jeremy Cook] piše da nam govori o tome kako je sastavio ovaj 8-bitni stilski prikaz srca i ulazi u dovoljno detalja na hardverskim i softverskim stranama stvari koje ne biste trebali imati nikakvih problema prilagođavajući njegov dizajn za vlastite potrebe ,

Izgradnja je prilično jednostavna u cjelini, ali pretpostavlja da imate CNC za rezanje osnovnog oblika iz MDF-a. Mogli biste rezati oblik rukom, ako biste morali, ali ako nemate CNC, sljedeća najbolja stvar bi mogla biti 3D ispis slučaja. Potencijalno biste ga trebali ispisati u dva dijela desno u sredini, ovisno o tome koliko je vaš krevet. Bez obzira na način na koji stvorite slučaj, tada ćete morati izrezati oblik iz akrila da biste napravili lice.

U svakom slučaju, nakon što su komadići izrezani [Jeremy] dodaje Wemos D1 Mini, napajanje i neke crvene LED trake. On pruža dijagram ožičenja, ali to je prilično jednostavna stvar. S nekoliko 2N2222 tranzistora upravlja LED trakama desno od digitalnih igala ESP8266.

Na strani softvera postavlja se kontrola preko IFTTT putem Adafruit.io. Kada IFTTT vidi jednu od ključnih riječi na Twitteru, ona prosljeđuje poruku Adafruit.io koja u konačnici razgovara s ESP8266 i dobiva srce. Softver podržava tri stanja (uključeno, isključeno i pola) i daje dobar primjer osnovne implementacije internetske tehnologije na ESP8266 ako tražite neke inspiracije.

Čini se da se ovaj hack savršeno uklapa u projekt Zelda domaće automatizacije koji smo prošle godine pokrivali.

Senzor za pokretanje vrlo jednostavnog ESP8266 IOT

Stvarno je teško pretjerivati ​​kako su strašni ESP8266 razvojni odbori poput Wemos D1 Mini stvarno. Za doslovno nekoliko dolara možete dobiti pristojno snažan Wi-Fi omogućeni mikrokontroler koji ima dovoljno besplatnih digitalnih igala za napraviti neki korisni rad. Kao i Arduino i malina Pi prije njega, ESP8266 je uređaj koji otvara cijela nova područja hakiranja i razvoja koja jednostavno nisu bila praktična ili isplativa kao i prije.

Kao savršen primjer, pogledajte ovaj nevjerojatno jednostavni detektor pokreta povezan s Internetom koji je [Eric William] došao . Samo Wemos D1 Mini, standardni PIR senzor i neki kod otvorenog koda, možete stvoriti praktičan samostalni modul senzora kretanja koji se može postaviti bilo gdje gdje želite zadržati oko. Kada senzor pokupi nešto što se kreće, on će pokrenuti IFTTT događaj.

Potrebno je samo tri žice kako bi spojili elektroniku, ali [Eric] je i dalje otišao naprijed i osigurao spojni dijagram tako da nema smetnji za mlade igrače. Dodajte 3D tiskani ogradac od Thingiverse i hardverska komponenta ovog projekta je učinio.

Korištenje Arduino crteža [Eric] je napisao, možete jednostavno uključiti svoje Wi-Fi informacije i IFTTT ključ i okidač. Sve što treba ostaviti je staviti taj osjetnik gibanja na ITI da radi tako da ga ugradite na područje koje treba pratiti. Nakon što PIR senzor vidi nešto što se kreće, ESP8266 će pokrenuti IFTTT; ono što se događa nakon toga ovisi o vama i vašoj mašti. U videozapisu nakon pauze možete vidjeti upotrebu primjera koji prikazuje obavijest na vašem mobilnom uređaju kako bi vas obavijestio da se nešto dogodilo.

Uz niske cijene i mogućnosti povezivanja, ESP8266 je doista savršena platforma za aplikacije daljinskog istraživanja . Iako je zaslužan za kreditiranje zbog toga što je zaslužan kredit, to još uvijek nije najjednostavniji senzor senzora pokreta koji smo vidjeli .

Dizajn žetve energije ne treba spavati

Svaka snaga snage je dragocjena kada je u pitanju snaga žetve, i rad s takvim dizajnom obično znači dobivanje udoban s mikrokontrolera niske snage trikova i načina spavanja. No, u slučaju dizajna Ultra Low Power Energy Harvest [bobricius], priloženi mikrokontroler ne treba brinuti o upravljanju energijom – sve dok može dovršiti svoj posao dovoljno brzo.

Ideja je koristiti solarnu energiju za punjenje kondenzatora, zatim uključiti mikrokontroler i pustiti ga da radi normalno sve dok vlaga ne ponestane. Kao rezultat, mikrokontroler može imati samo vrijeme izvođenja u rasponu od desetaka mikrosekundi, ali to je sasvim u redu ako ima dovoljno vremena za čitanje senzora i prijenos paketa. U ranim testovima [bobricius] je mogao pouzdano odašiljati 16-bitnu vrijednost bežično svakih 30 minuta pomoću malog niza fotodioda kao napajanja. To je druga zanimljiva stvar; [bobricius] koristi niz BPW34 fotodioda za prikupljanje solarne energije. Obrazac ih opisuje kao silikonske fotodiode, ali se mogu učinkovito koristiti kao male solarne ćelije zatvorene u plastiku. Dostupne su i mogu biti raspoređene u različitim konfiguracijama, a također su prilično izdržljive.

Punjenje kondenzatora nakon kratkog vremena utroška opterećenja jedan je od najjednostavnijih načina upravljanja sunčevom energijom, a ne zahtijeva neobične komponente ili regulatore naboja. Sve dok se teret ne smeta kratkom vremenu, to može biti učinkovit način da se čak i unutarnja svjetlost pretvori u figurativno slobodan izvor energije.

CortexProg je pravi ARM-Twist

Na našoj radnoj površini imamo malu kutiju programera za mikrokontroler. AVR, PIC i ARM, ili barem STMicro verzija ARM. Zašto? Neki programi brže, neki ispravljanje pogrešaka, neki imaju ljepše kabele, a drugi, pa, samo smo sentimentalni . Nemojte suditi.

[Dmitrij Grinberg], s druge strane, traži Jednog Prstena. Ili barem jedan Prsten za ARM mikrokontrolere . Vidite, dok svi ARM čipovi imaju istu jezgru, a time i isti SWD sučelje za uklanjanje pogrešaka, svi pišu da bljesnu drugačije. Dakle, ako napravite razvoj ARM-a s ponudama različitih proizvođača čipova, trebate imati kutiju punu programera ili istupiti za skupe J-Link. Do sada.

[Dmitry] zadržava svoje mogućnosti otvaranjem učitavanja dijela koda koji je specifičan za bljeskalicu kao dodatak, što programeru omogućuje da shvati čiji čip ima posla, a zatim pretražuje odgovarajuće veličine bloka i postupke flash memorije. Jedan prsten. On također provodi brzo printf stila ispravljanje pogrešaka pomoći da on naziva “ZeroWire Trace” koji smo željeli čuti više o tome. Programiranje i ispravljanje pogrešaka su zapisljivi u Lavi, a to može napraviti programiranje serije na temelju čitanja čipovnih ID-ova.

Možete izraditi vlastiti CortexProg s ATtiny85, dvije diode i dva strujna ograničavajuća otpornika: standardni V-USB postav. Nedostatak DIY-a? Usporena brzina prijenosa, ali bar će vas odvesti. Također je razvio niz verzijskih inačica koje se poboljšavaju. Četvrta verzija hardvera upravo je sada na Kickstarteru , ako ste zainteresirani.

Ako upotrebljavate samo jednu prodavačevu čipu ili nemojte mučiti da ima ladicu punu programera, možete pogledati i Black Magic Probe . U samom debuggeru ugrađuje GDB poslužitelj, što je i cool trik i razlog zbog kojeg morate ponovno flash programera raditi s različitim proizvođačevim čipovima. Budući da je firmware BMP otvoren, možete napraviti svoj vlastiti za trošak žrtvenog ST-Link klona, ​​oko 4 $.

S druge strane, ako želite da programer koji radi preko čipovskih obitelji, može pisati, a može raditi skupne prijenose, CortexProg izgleda poput programera kavijara na proračunu ribljih mamaca. Uskoro ćemo probati.

Oh, a ako mislite da je [Dmitry Grinberg] zvučao poznato, možda biste voljeli njegov slatki Dreamcast VRU hack , njegove istrage u Cypress PSOC , ili njegov epski AVR-based Linux stroj .

Stepper motor? Davača? To su oboje!

Uvijek mislimo da je zanimljivo da su redoviti DC motor i generator oko iste stvari. Svakako, svaki je optimiziran za svoju svrhu, ali neučinkovitosti, možete koristiti električnu energiju za zakretanje osovine ili koristiti rotirajuću osovinu za generiranje struje. [Andriyf1] ima malo drugačiji trik. Pokazuje kako koristiti koračni motor kao koder . U nastavku možete vidjeti videozapis postava.

Ima smisla. Ako se zavojnice u pasmjeničaru mogu pomicati osovina, tada pomicanje osovine treba potaknuti struju u zavojima. Napominje da, pri malim brzinama, možete propustiti impulse. Opet, uređaj nije stvarno optimiziran za ovu vrstu operacije.

Krug koristi diferencijalno pojačalo temeljeno na opampu kako bi pročitao impulse iz zavojnice. Dva opampa na dvije zavojnice proizvode kvadraturni signal baš kao i normalan davač. Kad se osovina okreće u jednom smjeru, jedan puls će voditi drugi. U drugom smjeru, glavni impuls će se preokrenuti.

Postoji kôd koji neka Arduino pročita impulse, ali smo bili razočarani što je iza Patreonovog platišta. Međutim, ima puno koda koji će čitati kvadraturu na Arduino ili drugim procesorima , i to uopće nije točka posta. Usporedo smo vidjeli slične hackove s hard disk motora koji su usprkos tome slični.

Mademoiselle Pinball Table dobiva rock 'n roll makeov

Jednom davno postojala je glazbena kuća / umjetnička kolektivna / pedalna tvrtka koja je pomogla redefiniranju industrije u Williamsburgu u Brooklynu. To mjesto zvao se Death By Audio. U 2014. godini, kada je Vice Media kupio zgradu koju je DBA tako teško radio, pretrpjela je smrt. Od pepela je uskrsnuo Death By Audio Arcade, koji prikazuje vitrinske fliper ormare od strane indie umjetnika.

Njihovo najnovije stvaranje zove se mjesto za pokapanje stranaca (APTBS) . Izgrađen je na stolu Gottlieb Mademoiselle iz 1959. godine i tematiziran oko lokalnog benda / shoegaze s istim imenom koji je bio duboko povezan s Death By Audioom. Prema [Mark Kleeb], ova tabela je počast APTBS-ovom frizerskom stilu izvedbenog stila ukupnog senzornog preopterećenja. Teško je osjetiti kad igraju ovu tablicu, koja ima svjetla, crne svjetlosti, video i audio isječke APTBS-a i stroj za maglu. Da.

[Mark] je pokupio ovaj projekt od prijatelja koji je već rezao neke žice i počeo ih sjeckati. Gotovo svaki dio stolova je trebao nadograditi s OEM dijelovima ili se potpuno zamijeniti. Sada postoji Teensy koji pokreće odbojnike, a još jedan Teensy na prekidačima. Arduino pokreće NeoPixel trake koje osvjetljavaju igralište, a drugi Uno prikazuje rezultat na tim slatkim VFD cijevima. Sva četiri mikrora vezana su uz Python i Raspi 3.

Ako ste nigdje blizu NYC-a, možete igrati samosvjesnu loptu na 15. srpnja u Le Poisson Rougeu. Ako ne, ne okrećite se, samo ga nagnite da je vidite na djelu. Jesmo li spomenuli da postoji svjetlost strobe? Razmotrite sebe upozoreno.

Želite li ući u DIY fliper u manjem opsegu? Izgradite se pješčanik i počnite igrati .

Supersize DIY R / C Servo s brisača vjetrobrana

Svi smo upoznati s iskustvom kupnje hobby servosa. Tržište je preplavljeno jeftinim klonovima koji imaju napuhane naočale i lošu izvedbu. Čak i robne marke često ne uspijevaju isporučiti, a ponekad jednostavno ne možete dobiti potrebni okretni moment ili brzinu od malog faktora tipičnog hobi servera.

Unesite [James Bruton] i njegov DIY RC servo s motora brisača vjetrobrana . Motori brisača vjetrobrana su jeftini kao čips i klasični spašavanje. Osovina motora povezana je s potenciometrom pomoću remenice i nekog niza, pružajući potrebnu povratnu petlju. Umjesto korištenja tradicionalnih analognih sklopova pronađenih unutar servo, Arduino pruža mozak. To znači da se PID kontrola može implementirati na duino i podešavati kako bi dobili najbolji odgovor od različitih karakteristika opterećenja. Postoji i izbor različitih opcija povezivanja: iako [James] ‘Arduino kod prihvaća PWM signale za zamjensku zamjenu R / C servo, dodatak mikrokontrolera znači da su dostupni i mnogi drugi tipovi ulaznih signala i protokoli. Zapravo, nedavno smo pisali o servisima serijskih sabirnica i njihovim brojnim prednostima .

Posebno nas to svidjelo zbog ograničenja cijena industrijskih servomotora; svakako, ova vrsta rješenja nema preciznost ili okretni moment koji proizvodi poluproizvoda pružaju, ali bi bili dovoljni za mnoge hackove. Usput, ovo je ono što je inspiriralo jedan od naših omiljenih open source projekata: ODrive, koji se usredotočuje na iskorištavanje snage jeftinih četkica motora za industrijsku uporabu.

Morphing digitalni sat će vam pokazati dobro vrijem

Nekoliko tjedana prije, [HariFun] krenuo je emulirati 7-segmentni zaslon s LED matricom. Čini se lako, zar ne? Pravo. Također je htio izraditi novi način prijelaza između znamenki, što je puno teži zadatak. Ali on je to učinio i jako je cool. Pri prijedlogu gledatelja, [Hari] je koristio prijelaz kao osnovu za zapanjujući sat koji donosi glatko pomicanje analogne rabljene ruke u digitalno doba .

Ovo je najhladniji način da promatramo vremensko razdoblje od pješčanog sata. Gotovo možete čuti kako se svjetlo pomakne dok jedna znamenka klizi u drugu. Svaka prijelaz je potpuno jedinstvena, pa ovisi o znamenki, što uključuje jedan ili više vertikalnih segmenata koji klize desno na lijevo ili više segmenata koji se kreću u kružnom smjeru suprotnom od kazaljke na satu.

Vi također možete gledati vrijeme klizanje s malo više od 64 × 32 RGB LED matrice, NodeMCU i [Hari] ‘s znamenke prijelaznog koda . Trošak je samo oko 25 dolara za izgradnju, a vi stvarno ne možete pobijediti kvalitetu instrukcije koju je sastavio. Uzmi drugi ili dva i provjerite je nakon pauze.

Ako želite OLED-ove i vertikalne prijelaze, za to je i sat .