TungNT (Blue)

tungnt.blue@gmail.com

User Tools

Site Tools


development:reference

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:reference [2024/08/14 13:56] tungntdevelopment:reference [2024/08/27 09:46] (current) – [DevOops] tungnt
Line 1: Line 1:
-====== Design Patterns ======+====== ESP32 ======
  
-===== Creational Design Patterns ===== 
  
-==== Factory ====+===== Wi-Fi =====
  
-  * https://refactoring.guru/design-patterns/factory-method/php/example+  * https://docs.micropython.org/en/latest/esp8266/tutorial/network_basics.html 
 +  * https://docs.micropython.org/en/latest/library/network.WLAN.html 
 +  * https://randomnerdtutorials.com/micropython-wi-fi-manager-esp32-esp8266/ 
 +  * https://randomnerdtutorials.com/esp32-esp8266-micropython-web-server/
  
-==== Abstract Factory ==== 
  
-  * https://refactoring.guru/design-patterns/abstract-factory+===== Blynk =====
  
-==== Builder ====+  * https://www.youtube.com/watch?v=XKBlTPjIUks&t=348s 
 +  * https://github.com/blynkkk/lib-python/blob/master/examples/esp32/02_terminal_cli.py 
 +  * Connect to Blynk: https://www.youtube.com/watch?v=XKBlTPjIUks  
 +  * Read from Blynk: https://www.youtube.com/watch?v=c28vRkY49Eo 
 +  * Write to Blynk: https://www.youtube.com/watch?v=YN_dtajJyhM&t=20s 
 +  * DHT: https://www.youtube.com/watch?v=hq9ofXjvl5w&t=11s
  
-  * https://refactoring.guru/design-patterns/builder 
  
-==== Prototype ====+===== Photoresistor =====
  
-  * https://refactoring.guru/design-patterns/prototype+  * https://gist.github.com/artem-smotrakov/63bfcf5ebf7aa2cfc4effefe456c6cd4 
 +  * https://blog.gypsyengineer.com/en/diy-electronics/reading-photoresistor-on-esp32-with-micropython.html 
 +  * https://randomnerdtutorials.com/esp32-esp8266-dht11-dht22-micropython-temperature-humidity-sensor/
  
-==== Singleton ====+===== Relay (Input 3.3V) =====
  
-  * https://refactoring.guru/design-patterns/singleton+  * https://randomnerdtutorials.com/esp32-relay-module-ac-web-server/ 
 +  * https://randomnerdtutorials.com/micropython-relay-module-esp32-esp8266/
  
-===== Structural Design Patterns ===== 
  
-==== Adapter ====+===== DHT =====
  
-  * https://refactoring.guru/design-patterns/adapter+  * https://randomnerdtutorials.com/esp32-esp8266-dht11-dht22-micropython-temperature-humidity-sensor
  
-==== Bridge ====+===== Điện trở =====
  
-  * https://refactoring.guru/design-patterns/bridge+  * https://www.youtube.com/watch?v=x9OPuTxxw1M 
 +  * https://www.youtube.com/watch?v=qTAH_cR638Q 
 +  * https://dientutuonglai.com/dien-ap-cua-led-theo-mau.html 
 +  * https://www.invert.vn/cong-thuc-tinh-dien-tro-ar4893 
 +  * https://www.dienmayxanh.com/kinh-nghiem-hay/mach-ban-cac-cach-doc-dien-tro-don-gian-chinh-xac-1374522 
 +  * https://www.youtube.com/watch?v=eJ3V1-1prXY 
  
-==== Composite ====+===== PIR =====
  
-  * https://refactoring.guru/design-patterns/composite+  * https://randomnerdtutorials.com/micropython-interrupts-esp32-esp8266/
  
-==== Facade ====+===== MQTT =====
  
-  * https://refactoring.guru/design-patterns/facade +  * https://randomnerdtutorials.com/micropython-mqtt-esp32-esp8266 
-  * https://www.youtube.com/watch?v=zK_sNkfzugs +  * https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/ 
-  * [[https://www.freecodecamp.org/news/how-to-use-facades-in-laravel/|How to Use Facades in Laravel]] +  * https://mqttx.app/downloads 
-  * [[https://blog.tda.company/tim-hieu-facade-design-pattern-trong-laravel|Tìm hiểu Facade Design Pattern trong Laravel]]+  * https://mpython.readthedocs.io/en/master/library/mPython/umqtt.simple.html 
 +  * https://www.vultr.com/docs/install-mosquitto-mqtt-broker-on-ubuntu-20-04-server/
  
-==== Decorator ====+===== Light sensor =====
  
-  * https://refactoring.guru/design-patterns/decorator+  * https://esp32io.com/tutorials/esp32-light-sensor 
 +  * https://youtube.com/watch?app=desktop&v=SAnFweg7Dm4 
 +  * https://www.instructables.com/IWS-Hack-LDR-Light-Sensors/
  
-==== Flyweight ====+===== IR distance sensor =====
  
-  * https://refactoring.guru/design-patterns/flyweight+  * https://www.coderdojotc.org/micropython/sensors/08-ir-distance-sensor/ 
 +  * https://microdigisoft.com/micropython-pir-sensor-using-interrupts-with-esp32-esp8266/ 
 +  * https://www.youtube.com/watch?v=Xch1VZgfH5c 
 +  * https://eazytronic.com/pi-pico-ir-sensor/
  
-==== Proxy ====+===== Soundbox =====
  
-  * https://refactoring.guru/design-patterns/proxy+  * https://www.youtube.com/watch?v=vWUqUVTP6H8&t=13s 
 +  * https://techiesms.com/product/techiesms-sound-box/
  
-===== Behavioral Design Patterns ===== 
  
-====== Chain of Responsibility ======+===== Other =====
  
-  * https://refactoring.guru/design-patterns/chain-of-responsibility+  * Cảm biến khoảng cách HC-SR04: https://www.youtube.com/watch?v=C_Evwf_61L8&t=4s 
 +  * Servo sg90: https://www.youtube.com/watch?v=dogetSvlzl0  
 +  * Ngrok: https://dashboard.ngrok.com/get-started/setup 
 +  * Send and Receive SMS: https://www.cytrontech.vn/tutorial/send-and-receive-sms-using-ttgo-esp32-sim800l
  
-====== Command ======+===== DevOops =====
  
-  * https://refactoring.guru/design-patterns/command+  * [[https://read.engineerscodex.com|Engineer’s Codex]] 
 +  * [[https://read.engineerscodex.com/p/how-instagram-scaled-to-14-million|How Instagram scaled to 14 million users with only 3 engineer]] 
 +  * [[https://read.engineerscodex.com/p/how-pinterest-scaled-to-11-million|How Pinterest scaled to 11 million users with only 6 engineers]] 
 +  * [[https://read.engineerscodex.com/p/how-facebook-scaled-memcached|How Facebook served billions of requests per second Using Memcached]]
  
-====== Iterator ====== 
- 
-  * https://refactoring.guru/design-patterns/iterator 
- 
-====== Mediator ====== 
- 
-  * https://refactoring.guru/design-patterns/mediator 
- 
-====== Memento ====== 
- 
-  * https://refactoring.guru/design-patterns/memento 
- 
-====== Observer ====== 
- 
-  * https://refactoring.guru/design-patterns/observer 
-  * https://moezmissaoui.medium.com/the-observer-design-pattern-in-laravel-a-comprehensive-guide-cdac37601e7a 
-  * https://medium.com/@mansha99/better-laravel-monoliths-observer-pattern-ff9119db5b65 
-  * https://www.youtube.com/watch?v=7J5pRc2vzWk 
- 
-====== State ====== 
- 
-  * https://refactoring.guru/design-patterns/state 
- 
-====== Strategy ====== 
- 
-  * https://refactoring.guru/design-patterns/strategy 
-  * https://www.youtube.com/watch?v=sheV2IBlQkU 
-  * https://www.youtube.com/watch?v=0VlakXgCukM 
-  * https://www.youtube.com/watch?v=sheV2IBlQkU 
- 
-====== Template Method ====== 
- 
-  * https://refactoring.guru/design-patterns/template-method 
- 
-====== Visitor ====== 
- 
-  * https://refactoring.guru/design-patterns/visitor 
development/reference.1723643767.txt.gz · Last modified: 2024/08/14 13:56 by tungnt

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki