Linked list introduction:
https://www.geeksforgeeks.org/linked-list-set-1-introduction/ Binary search tree: https://www.geeksforgeeks.org/binary-search-tree-set-1-search-and-insertion/ Python Dictionary get(): http://www.runoob.com/python/att-dictionary-get.html Python Dictionary: https://www.tutorialspoint.com/python/python_dictionary.htm Python Dictionary items(): http://www.runoob.com/python/att-dictionary-items.html Useful materials: 1. A DHT11 Class for Arduino. Download dht11.h and dht11.cpp. https://playground.arduino.cc/Main/DHT11Lib 2. DHT11 pinout 3. The ESP8266 as a microcontroller - Hardware
https://tttapa.github.io/ESP8266/Chap04%20-%20Microcontroller.html
1. Send sensor data privately to the cloud.
2. Analyze and visualize the data with MATLAB. 3. Trigger a reaction. ------------------------------------------------------------------------------------------------------ https://thingspeak.com/ ------------------------------------------------------------------------------------------------------ To update/report the status/value at Thingspeak: https://www.mathworks.com/help/thingspeak/writedata.html;jsessionid=ef2f9dc54bc015e2696bc0e4c2bb?requestedDomain=true "Write Data With GET You can use your web browser to complete GET HTTP requests to the RESTful API for ThingSpeak™. Copy the URL to the address bar of your web browser, changing <your_user_api_key> to your user API Key, which is found in Account > My Profile. https://api.thingspeak.com/update.json?api_key=<your_user_api_key>&field1=123 The response is a JSON object of the public channel list, as shown in the response section." ------------------------------------------------------------------------------------------------------ How to perform GET Requests using the ESP8266: https://techtutorialsx.com/2016/07/17/esp8266-http-get-requests/ ------------------------------------------------------------------------------------------------------ Example of how to use Thingspeak with ESP8266: http://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak ------------------------------------------------------------------------------------------------------ Post Temperature Data and Read from Channel: https://www.mathworks.com/help/thingspeak/read-and-post-temperature-data.html ------------------------------------------------------------------------------------------------------ My ThingSpeak Channel which records the temperature and humidity in my apartment:
Meshing configuration
Model selection Results In normal working conditions, evaporator surface is almost covered with condensation water film due to dehumidification process. Therefore, LMED (log mean enthalpy difference) is used to define overall heat transfer coefficient (Chiou et al., 1994 and Lee et al., 1996).
Achieved target: 1. Voice control of light Tell Google Home "Turn on/off the light" to control the light. 2. Location based control of light Turn on the light if I entered the home area; turn off the light if I exited the home area. ----------------------------------------------------------------------------------------------------------------------------------------------------- Useful materials: Home Automation Using NodeMCU and Google Assistant In Under $20: http://codeometry.in/home-automation-using-nodemcu-and-google-assistant/ QUICK START TO NODEMCU (ESP8266) ON ARDUINO IDE: http://www.instructables.com/id/Quick-Start-to-Nodemcu-ESP8266-on-Arduino-IDE/ SIMPLE LED CONTROL WITH BLYNK AND NODEMCU ESP8266 12E: http://www.instructables.com/id/Simple-Led-Control-With-Blynk-and-NodeMCU-Esp8266-/ How to use http request with IFTTT: https://community.blynk.cc/t/solved-how-to-use-http-request-with-ifttt/16023/17 Send a web request to Blynk server for control of device: To send an ON signal it would be: http://45.55.96.146/MY BLYNK TOKEN/update/D13?value=1 45.55.96.146 is the Blynk ip address. Obtain this by "ping blynk-cloud.com" using CMD. MY BLYNK TOKEN is the token received from Blynk. Just change the final 1 to 0 to send OFF signal. Check the pin definition of NodeMCU for the name of the pin you want to control. For example, D13 in the above request actually stands for GPIO13 and represent D7 in the following pin definition drawing. Quiet confusing. Type the above request in the address bar of the browser for control; Or with Webhooks through IFTTT with method "GET" and "application/json" for Content Type. Leave Body blank.
Discretization of the Governing Equations in CFX: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_thry/i1311648.html Explanation of time scale control for steady state simulation in CFX: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/i1313401.html Variables and Predefined Expressions Available in CEL Expressions: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_ref/i1304139.html CFX Expression Language Statements: https://www.sharcnet.ca/Software/Ansys/17.0/en-us/help/cfx_ref/i1304102.html Introducing additional variables and their transport equations in CFX: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_thry/i1413398.html https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/i1298972.html Additional variables in multiphase flow https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_thry/i1411696.html Solve axisymmetric "2D" problem with CFX: For axisymmetric 2D geometries, apply symmetry conditions to the high-theta and low-theta planes unless there is swirl anticipated in the flow, in which case 1:1 periodic connections should be applied instead. Do not use GGI periodic connections; doing so will hurt accuracy. The extrusion rotation angle for axisymmetric geometries should be small (eg. 1 to 5 degrees). https://www.cfd-online.com/Forums/cfx/21753-can-cfx-5-7-solve-axisymmetric-problem-2-d.html https://www.cfd-online.com/Forums/ansys/194505-how-setup-2d-simulation-cfx.html https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/i7404064.html http://www.padtinc.com/blog/the-focus/ansys-cfx-going-2d-in-cfx Import 2D mesh to CFX: http://www.eureka.im/2268.html https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_pre/BABCCFBE.html#BABECEFI Difference between CFX and Fluent: https://www.cfd-online.com/Forums/cfx/166388-cfx-vs-fluent.html Dimensionless wall distance (y plus): https://www.cfd-online.com/Wiki/Dimensionless_wall_distance_(y_plus) y plus calculator: http://www.pointwise.com/yplus/ Friction velocity: https://www.cfd-online.com/Wiki/Friction_velocity The ICEM Guide for CFX Users (Recommendation for mesh quality) https://www.cfd-online.com/Forums/ansys-meshing/161772-icem-guide-cfx-users.html Export boundary conditions from another simulation and import as BC for current simulation: https://www.cfd-online.com/Forums/cfx/25655-possible-import-boundary-conditions.html https://www.youtube.com/watch?v=tmfvOML-ygQ Explanation of minimum volume fraction in CFX: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/i1384393.html Wall function in CFX: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_thry/cfxTurbModeMath.html Exporting Plane Data from ANSYS-CFX to Excel: http://cfd2012.com/exporting-plane-data.html Import/initialize profile data in CFX Pre: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/i1301637.html Curvature Correction for Two-Equation Models https://www.sharcnet.ca/Software/Ansys/17.0/en-us/help/cfx_thry/i1302321.html How to disable solution equation: https://www.cfd-online.com/Forums/cfx/128003-how-disable-solution-equation.html Redlich Kwong real gas equation of state for refrigerant: https://www.sharcnet.ca/Software/Ansys/16.2.3/en-us/help/cfx_mod/cfxRealSettUsin.html Equivalent sand-grain roughness: A Simple Algorithm to Relate Measured Surface Roughness to Equivalent Sand-grain Roughness
|
Jingwei ZhuPh.D. candidate in the Department of Mechanical Science and Engineering at the University of Illinois at Urbana-Champaign. Categories
All
Archives
October 2018
|