Zašto imati samo jedan radio, kada možete imati dvije?

Postoji mnoštvo radio štitova za Arduino i slične platforme, ali često podržavaju samo jedan protokol, proizvođač ili frekvencijski pojas. [ Jan Gromeš ] bio je uznemiren zbog projekta koji je vidio pa je odlučio stvoriti štit koji može podržati više različitih vrsta . I zato što je više tako često bolje, on mu je dao prostor za ne jedan, već dva različita radio modula. Zove Švicarski vojni nož Arduino radio štitove Kite i on dijeli sve što je potrebno za jednog na stranici hackaday.io i GitHub repozitoriju .

Dosad su podržani moduli ESP8266, Bluetooth moduli HC-05, moduli RFM69 FSK / OOK, SX127x serije LoRa moduli, uključujući SX1272, SX1276 i SX1278, module XBee (S2B), a tvrdi da su još u razvoju. Budući da neki od njih djeluju u vrlo sličnim frekvencijskim pojasima, bilo bi zanimljivo napomenuti jesu li štetni efekti iz njihova korištenja u neposrednoj blizini. Sumnjamo da neće biti jer su uključeni protokoli osmišljeni da budu otporni, ali nema ničega kao primjer u stvarnom svijetu koji bi to dokazao.

Ovaj je projekt jedinstven, stoga se bore za pronalaženje prethodnih Hackadayovih značajki analognih. Međutim, pregledali smo pregled odabira prave bežične tehnologije .

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 .

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.

Neuspjeh tjedna: Kako ne napraviti 3D sken

Ponekad najbolje što možete reći o projektu je “Nice start”. To je slučaj za ovaj još još uvijek grozan DIY 3D skener koji može služiti i kao lansirnu točku za daljnji razvoj i lekciju u tome što ne treba učiniti.

Nemojte nas krivo shvatiti, imamo puno poštovanja prema [bitluni] i činjenici da on objavljuje svoje neuspjehe kao i njegove uspjehe, poput kompozitnih video i AM radio signala iz ESP32. Koristio je ESP8266 u ovom projektu koji zapravo koristi dva različita senzora: ultrazvučni pretvornik i mali laserski čip s vremenom leta. Svaki je bio montiran na dvosmjernu skener izgrađen od hobby servosa i 3D-tiskanih dijelova. Parcela i osi pomaka premještaju senzore kroz hemisferu koja prikuplja podatke, ali nažalost, Wemos D1 Mini nema RAM-a kako bi omogućio potpunu točku oblaka od sirovih točaka. To je obrađeno na WebGL stranici. Početni rezultati s ultrazvučnim senzorom nisu bili veliki, a TOF senzor je ostavio sve da bude željeno. Ali [bitluni] je zaglavio s njim i dobio nekoliko rezultata koji barem izgledaju kao da ide u pravom smjeru.

Očekujemo da će to riješiti i vratiti se s nekim boljim rezultatima, ali u međuvremenu zahvaljujemo njegovoj spremnosti da ovo objavimo kako bismo svi mogli imati koristi od njegove boli. Možda bi želio provjeriti rezultate ovog poliranog i skupog LIDAR skenera za nadahnuće.

Izgradite pametnu skalu Wi-Fi mrež

Postoji mnogo načina za praćenje promjena u vašoj težini. Možete dobiti neodređenu ideju od prstiju vaših hlača ili usjeka na pojasu. Ali svatko tko ozbiljno shvaća ili ostane u formi mora koračati na ljestvici kako bi dobio hladnu, tvrdu istinu u kilogramima ili kilogramima.

Umjesto da samo kupi jedan, [igorfonseca83] odlučio je snimiti nekoliko kalorija i izgraditi vlastitu pametnu skalu koja koristi IFTTT da šalje podatke o težini svom fitness trackeru. Izrađen je od četiri naponske ćelije od 50kg, koje se nalaze između dva komada šperploče. Modul osjetnika HX711 očitava ćelije opterećenja, a FireBeetle ESP8266 prenosi podatke Adafruit IO. Njegova težina istodobno je prikazana na LED matriji FireBeetle.

Pozdravljamo nastojanja [igorfonseca83] da ovo postane jednostavan, obrazovni projekt koji svatko može replicirati. Upute su sjajne, slike su jasne i postoji i CAD animacija svih dijelova koji dolaze zajedno. Jog prođe pored pauze da biste vidjeli videozapis za izgradnju i izvagajte se dolje.

Neuspjeh tjedna: ESP Walkie, ne-So-Talki

ESP8266 je postao takav glavni projekt u našoj zajednici jer je prije nekoliko godina srušio na scenu. Kombinacija superbrzeg procesora i bežičnog umrežavanja, koji su svi na istom čipu i koji se prodaju u maloprodajnim količinama za relativne novčane naknade, neodoljiv je. Dakle, kada je [Petteri Aimonen] trebao napraviti bežični interkom sustav za vožnju biciklom, činilo mi se očiglednim izborom. Gurnite svoj unutarnji ADC na uzorak uz visoki stupanj zvuka za zvuk i prenesi rezultat na ad-hoc wi-fi mrežu.

Rezultat je bio daleko od zadovoljavajuće, kao što su se rani rezultati s generatorom signala činili dobrim, u praksi je bio neupotrebljiv. Značajne količine buke ulaze u stazu tako da je rezultirajući zvuk nerazumljiv. Čini se da pokretanje bežične mreže uzrokuje naglo i vrlo kratke šiljke struje napajanja koje pogađaju audio ADC.

On nam je poslao kao neuspjeh tjedna i on je u pravu, to je neuspjeh. Ali na način koji je nepravedan opis, jer možemo vidjeti da postoji ozbiljna ozbiljna ideja. Možda s vanjskim ADC-om, ili možda s nekim još uvijek određenim shemom filtriranja, ESP8266 voki-talkie je jedna od onih ideja koje bi trebalo poduzeti do njegovog zaključka. Nadamo se da ustrajava.

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 .

Shoehorning Slick Spotify daljinski upravljač u ESP8266

Godine 2017 Spotify je konačno obustavio svoju javnu vaniliju C SDK knjižnicu, libspotify i službeno je zamijenio s namjenskim SDK-ovima za iOS i Android te ovu novu mrežu koju smo svi čuli toliko o tome. Ovo je vjerojatno sjajno za njihovu održivost, ali čini pisanje izvorne aplikacije za Linux ili hardverski uređaj znatno teže, barem bez procesa prijave i NDA. Ili je? Umjesto korištenja ove dosadne ploče stakla i metala u džepu [Dani] željeli su izgraditi zgodan “sada svira” zaslon i sučelje daljinskog upravljača, ali su bili ograničeni gore navedenim ograničenjima SDK-a. Tako su došli do niza pametnih optimizacija što je rezultiralo jasno nazvanim ESP8266 Spotify daljinskim upravljačem .

Spotify daljinski upravljač ima LCD u boji s dodirnim zaslonom. Kada se priložite na račun Spotify, prikazuje se albuma pjesme trenutno reproducirane pjesme (s indikatorom učitavanja!) I omogućuju reprodukciju / pauziranje / preskakanje pjesama sa zaslona osjetljivog na dodir, a sve imalo je impresivno nisku latenciju. Da bi stigli ovamo [Dani] se suočio s dva glavna izazova: autoriziranje ESP-a za interakciju s korisničkim Spotify računom i LCD crtežom s niskim latencijom.

2 braz

Ako niste na sustavu iOS ili Android, web-lokacija Spotify web-lokacija preostalo je dostupno sučelje koje nije NDA-e. Ali to je stvarno dizajnirano da se koristi na relativno bogatim platformama kao što su potpuno opremljeni web preglednici, a ne ugrađeni uređaj. U tom smislu, otišli su dani traženja korisnika da unesu svoje korisničko ime i lozinku u statički okvir za prijavu, noviji (bolji) način je pregovaranje za tokent korisnik (koji je pojedinačno ovlašten po aplikaciji), a zatim upotrijebite je za ovjeru vaše interakcije. S ovim režimom aplikacije trećih strana (u ovom slučaju ESP8266) nikad ne vide lozinku korisnika. Jedna kodificirana i vrlo uobičajena verzija ovog procesa naziva se OAuth i token ples naziva se “workflow”. [Dani] ima prilično dobar opis postupka u svom postu ako želite više detalja o teoriji. Nakon banging out web zahtjeve i iznimka rukovanje (korisnik odbije autorizirati uređaj, itd.) Konačna čarolija je završio koristeći mDNS kako bi korisnik preglednik preusmjeriti na ESP lokalni web poslužitelj bez traženja IP prvi. Dakle, postupak postavljanja je sljedeći: ESP se pokreće i prikazuje URL koji će se kretati, korisnik navigira tamo na uređaju povezanom s WiFi mrežom i upravlja radnjom za autorizaciju, zatim se tokeni razmjenjuju i daljinski upravljač je ovlašten.

Drugi problem bio je glatki crtež. Prema standardima ESP-a, albumska umjetnost za određenu stazu u dubini pune boje prilično je velika za pohranu, što znači polagane prijenose na zaslon i velike zahtjeve za memorijom. [Dani] je ovdje koristio nekoliko trikova. Prvo je bilo pokušati s 2 bita dubine boje koja se iskrsnula (vidi sliku iznad). Na kraju, rješenje je postalo dekomprimiranje i crtanje albuma izravno na zaslon (umjesto okvira međuspremnika) samo kada je pjesma promijenjena, a zatim redizajnirati transport kontrole brzo s 2 bita. Konačni problem je bio da mrežni prijenosi bili su spori, zahtijevaju ručno raspodjelom između preuzimanje koda i na zaslonu za crtanje usmjeravanje kako bi se osiguralo sve češće se ponovo nacrtano.

Provjerite [Dani] videozapis nakon pauze i uzmite uvid u izvore kako biste sami pokušali izgraditi Spotify daljinski upravljač.

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 .

Junk Bin Self Balancing Bot s ESP8266

Kao što svi znamo, ponekad projekti koje planiramo jednostavno nikada ne ostvarujemo. Imate ideju, možda čak i kupite neke od dijelova koje trebate, a zatim … ništa. Možda ste se promijenili, ili možda ideja nikada nije bila tako dobra za početak. U svakom slučaju, vrijeme maršira, dijelovi se gomilaju, a ideja dolazi i odlazi. Takav je život hakera.

[Andrius Mikonis] piše da nam je rekao kako mu je groblje napuštenih projekata završilo pružajući upravo ono što je trebao ukrcati se u projekt koji je godinama fasciniran: robota s vlastitim balansiranjem na dva kotača . Započeo je s motorom i kotačem koji je izvorno bio namijenjen da bude dio rovera, dodao je akcelerometar, i vezao cijelu stvar zajedno s ESP-01 on je ležao okolo. Konačni rezultat zasigurno izgleda kao dio te pokazuje da projekti ne moraju uvijek biti 1000 radnih sati ljubavi kako bi ostvarili svoje ciljeve.

Izgradnja ovog malog botja je ekstremno jednostavna. Komad šperploče čini glavnu strukturu, s kotačima zalijepljenim na dno i elektronikom koja se prebacuje na vrh. Pokreće ga dvije baterije s litijevim baterijama koje su spašene iz starog prijenosnog računala, s pretvaračem istosmjerne struje kako bi osigurao stabilan 3,3 VDC za ESP-01 i MPU6050 akcelerometar. Za upravljanje samim motorima, [Andrius] koristi jeftin L293 kontroler koji je pronašao na eBayu.

Za interaktivnu kontrolu, [Andrius] koristi Wi-Fi ESP-a kako bi osigurao sučelje na webu. To vam omogućuje da kontrolirate bot iz bilo kojeg uređaja koji ima preglednik, a ne da koristite posvećen hardverski odašiljač.

Roboti s vlastitim balansiranjem različitih razina složenosti relativno su čest projekt u hakerskom svijetu. Postoji samo nešto čarobno o načinu na koji se skoknu, čini se da se prkose gravitaciji .